配置用户名及密码 如图所示使用git config --global命令分别配置name、Email、password。 使用git config --list可以查看所有配置项。
一般开发会使用一个总的分支及多个开发分支,每个开发人员在自己的开发分支上进行开发,最终合并到总分支上。我们按照这种模式进行迅速讲解git的一般使用。 克隆远程仓库总分支到本地 在存放文件的目录下点击鼠标右键,选择Git Bash Here,(之前安装时未选择添加右键快捷项的话,找到git-bash.exe运行程序,然后cd到要存放文件的目录即可)。 使用git clone 命令 远程仓库地址;从远程仓库克隆到本地目录(eg. git clone https://github.com/wyc01/Practice-Item.git)
拉取远程分支并创建本地分支 切换到克隆到本地的文件目录中,使用git branch -a,查看所有分支(包括远程分支),可以看到,我们从远程仓库克隆到本地的是默认的总分支(对应远程库创建时默认的master分支)。 开发时,我们一般选用自己的分支,所以在本地我们先创建好自己的开发分支。此处暂不执行(使用git branch 分支名可以创建自己的开发分支(eg. git branch dev_wyc)。) 在这里我们使用下面的命令直接创建本地开发分支并拉取远程master分支到该新建分支上。该命令会自动帮我们切换到这个新建的开发分支dev_wyc上,可以看到下图标注的地方,我们当前的分支已经切换到了dev_wyc上。 git checkout -b 本地分支名 origin/远程分支名(eg. git checkout -b dev_wyc master)
在本地开发分支上提交文件更改 git add .---->提交修改到暂存区(注意有个'.',或在命令后使用参数'-A'); git commit -m '修改信息'--->提交暂存区的内容到分支(养成添加有效的修改信息的好习惯)。
在开发分支上合并总分支 我们在开始新的开发或准备向总分支提交合并自己的开发分支的请求之前,都应该先从总分支上拉下(pull)代码,先在本地把pull下来的总分支内容合并到自己的开发分支中。 使用git checkout命令切换到master分支,然后使用git pull origin master命令将远程master分支的内容拉取下来,准备合并。 在这里由于我们第三步操作时克隆到本地的master分支已经是最新的了,所以我们直接将该分支合并到我们自己的开发分支上。 切换回dev_wyc分支,输入命令git merge master,然后回车,可以看到git会为我们提供合并信息,正常合并没有冲突时,结果最终会提示Already up-to-date.如图标注所示。
把本地文件推到远程库 我们在本地自己的开发分支上完成与最新的master分支的合并后,使用git push origin dev_wyc命令上传本地的dev_wyc分支到远程的dev_wyc分支上(远程分支不存在时自动新建)。 在远程的git服务器上可创建合并请求,将自己远程的开发分支(dev_wyc)合并到远程的总分支上(master)。
所示示例基于https连接
侧重点在于使用git进行协同开发的一般操作流程。个别步骤可能不适用于所有的git服务器,请自行查阅相关资料。