git提交代码

git操作命令

送分小仙女□ 提交于 2019-12-26 22:32:34
参考: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git 分布式版本控制系统、安全、不需要联网、强大的分支管理 分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但是这个服务器的作用仅仅是用来方便“交换”大家的修改。 svn是集中式版本控制系统,版本库是集中存放在中央服务器的。集中式版本控制系统最大的毛病是必须联网才能工作。 所有的版本控制系统,其实只能跟踪文本文件的改动,比如txt文件,网页,所有的程序代码等等,而图片、视频这些二进制文件,没法跟踪文件的变化。 创建版本库 初始化一个Git仓库,使用 git init 命令。 添加文件到Git仓库,分两步: 第一步,使用命令 git add <file> ,注意,可反复多次使用,添加多个文件; 第二步,使用命令 git commit -m 'xxx' ,完成。 要随时掌握工作区的状态,使用 git status 命令。 如果 git status 告诉你有文件被修改过,用 git diff flie 可以查看修改内容。 版本回退 HEAD 指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令 git reset --hard commit_id 。 穿梭前,用 git log

使用CSDN Code将网站部署到Windows Azure Website上

我只是一个虾纸丫 提交于 2019-12-26 19:15:51
在云计算时代,开发和部署应该是完全统一和集成的。在海外,开发者可以用github来管理他们的代码,并且直接部署到Windows Azure上。随着Windows Azure在国内的发布,我们发现,其实在国内也可以使用csdn code平台,将代码管理和发布,完全统一起来。 在这篇文章里,我们会教您如何用CSDN Code,管理您的代码,并直接在Windows Azure的Website上进行发布。 1,在CSDN Code上创建项目 首先,我们需要在 http://code.csdn.net 上注册一个账户。 登录进去以后,可以创建一个新的项目: 我们可以创建一个新的项目,输入一些简单的信息。 项目创建完毕以后,就可以在本地使用git的客户端来管理了。 2,配置本地Git 使用本地git bash来管理远程项目也很简单,具体作法可以参考 https://code.csdn.net/help/CSDN_Code/code_support/FAQ_Index 首先我们需要安装 git客户端 ,这个链接有的时候可能无法下载,可以通过第三方的下载网站获得,当前最新的版本是1.8.4。如果你用的是Windows,那么在安装完毕之后,桌面上会出现一个git bash的图标,运行之后,可以直接运行下面代码来获得版本号: git --version 然后你会看到当前的git版本:

idea git 合并分支

百般思念 提交于 2019-12-26 17:17:52
1. 为什么要建立分支 git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。 2.操作如下: 2.1 idea git分支的操作 idea git的操作在右下角,如下图: 说明: 【new branch】新建分支 【local branches】本地分支 【current master】表示当前是主分支 【remote branches】远程仓库分支。我在这里配置了两个远程仓库,所以这里显示2个。 2.2 创建分支 点击【new branch】,弹出窗口,如下图: 输入分支名称点【OK】,然后默认切换到该分支。 2.3 切换分支 如果要切换回master主分支,操作如下图: 点击【checkout】 2.4 在新建立的分支上修改代码 切换到之前新创建的分支,修改代码。 2.5 提交分支到本地库 一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。 确保在新建分支下,操作如下图: 弹出新窗口,如下图: 选择要提交的文件,写上提交注释,然后点击【commit】 commit表示提交代码到本地库 弹出警告窗口如下图: 点击【commit and push】,提交本地库成功! 3 合并到master主分支 3.1

git 合并分支

筅森魡賤 提交于 2019-12-26 17:15:45
https://www.jianshu.com/p/26d050497abb git合并分支(一看就懂) 江南之城 关注 0.8052018.11.14 10:28:34字数 117阅读 28,264 假如我们现在在dev分支上,刚开发完项目,执行了下列命令: git add . git commit -m '提交的备注信息' git push -u origin dev 想将dev分支合并到master分支,操作如下: 1、首先切换到master分支上 git checkout master 2、如果是多人开发的话 需要把远程master上的代码pull下来 git pull origin master //如果是自己一个开发就没有必要了,为了保险期间还是pull 3、然后我们把dev分支的代码合并到master上 git merge dev 4、然后查看状态及执行提交命令 git status On branch master Your branch is ahead of 'origin/master' by 12 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean //上面的意思就是你有12个commit,需要push到远程master上

Git(一)

一个人想着一个人 提交于 2019-12-26 17:14:35
1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) git的安装   最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。由于开发机大多数情况都是windows,所以本教程只讲解windows下的git的安装及使用。   2

Git中pull对比fetch和merge

可紊 提交于 2019-12-26 02:56:24
使用git fetch和git pull都可以更新远程仓库的代码到本地,但是它们之间还是有区别。今天搜了一下git pull和fetch,发现信息量很大,牵扯到git中很多概念,以我这种智商估计要完全理解很困难,所以先声明一下,下面的内容是我综合了网上的资料后,自己的理解,如有误导,敬请谅解。 首先,我搜索了git pull和git fetch的区别,网上的帖子很多,我主要参考了 http://www.tech126.com/git-fetch-pull/ 这个帖子,我摘抄下主要内容。 git fetch git fetch origin master git log -p master..origin/master git merge origin/master 从远程的origin仓库的master主分支更新最新的版本到origin/master分支上 比较本地的master分支和origin/master分支的差别 合并内容到本地master分支 另外一种fetch使用方式参考我之前的文章 Git更新远程仓库代码到本地 。 git pull git pull origin master 相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。 所以,简单的说git pull相当于git fetch后再做一个git merge

Git中pull对比fetch和merge

徘徊边缘 提交于 2019-12-26 02:54:48
本文参考于:http://www.zhanglian2010.cn/2014/07/git-pull-vs-fetch-and-merge/ 使用git fetch和git pull都可以更新远程仓库的代码到本地,但是它们之间还是有区别 git fetch git fetch origin master git log -p master..origin /master git merge origin /master 从远程的origin仓库的master主分支更新最新的版本到origin/master分支上 比较本地的master分支和origin/master分支的差别 合并内容到本地master分支 git pull git pull origin master 相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。 所以,简单的说git pull相当于git fetch后再做一个git merge。那么它们具体的区别如何分析呢,这就需要我们再认识下git了,先看看下面这张图: 我们知道,git其实有好几个区,工作区(workspace)、暂存区(index)、本地仓库(local repository),当然还有远程仓库(remote repository)。远程仓库为我们保存一份代码拷贝,如github,而工作区

CentOS安装Git,并上传、下载

混江龙づ霸主 提交于 2019-12-26 02:45:58
转自:https://blog.csdn.net/u014066037/article/details/70224780 Git 一.安装Git $ yum install git 二. 生成SSH密钥 $ ssh-keygen -t rsa -C “your email address” 连续按3个回车(密码默认为空),得到 id_rsa 和 id_rsa.pub 文件,在/root/.ssh 下说明生成成功 三.添加密钥到Github 打开 Github ,登录自己的账号后 点击自己的头像->settings->SSH And GPG Keys->New SSH key 将本地 id_rsa.pub 中的内容粘贴到 Key 文本框中,随意输入一个 title(不要有中文),点击 Add Key 即可 四.测试 在命令行中输入 $ ssh git@github.com 会出现如下询问: Are you sure you want to continue connecting (yes/no)? 键入 yes 后回车,如果出现 Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell accessConnection to github.com closed. 则说明验证成功

CentOS安装Git,并上传、下载

守給你的承諾、 提交于 2019-12-26 02:43:52
一、安装Git yum install git 二、生成SSH密钥 ssh-keygen -t rsa -C “your email address” 连续按3个回车(密码默认为空),得到 id_rsa 和 id_rsa.pub 文件,在/root/.ssh 下说明生成成功 三、添加密钥到Github 打开 Github ,登录自己的账号后 点击自己的头像->settings->SSH And GPG Keys->New SSH key 将本地 id_rsa.pub 中的内容粘贴到 Key 文本框中,随意输入一个 title(不要有中文),点击 Add Key 即可 四、测试 在命令行中输入 ssh git@github.com 会出现如下询问: Are you sure you want to continue connecting (yes/no)? 键入 yes 后回车,如果出现 Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell accessConnection to github.com closed. 则说明验证成功,否则可能是上述步骤中的其中几步出错了,需重新来过 五、设置用户信息 git config --global user.name 'username'

Git查看、删除、重命名远程分支和tag

邮差的信 提交于 2019-12-26 02:28:19
查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --delete <branchName> 删除tag这么用: git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: git tag -d <tagname> git push origin :refs/tags/<tagname> 两种语法作用完全相同。 删除不存在对应远程分支的本地分支 假设这样一种情况: 我创建了本地分支b1并pull到远程分支 origin/b1 ; 其他人在本地使用fetch或pull创建了本地的b1分支; 我删除了 origin/b1 远程分支;