GitHub的使用
GitHub的使用
(一)团队内部协同开发流程图如下图所示:
组长创建一个本地库,再在GitHub中创建一个与本地库对应的远程库。在开发项目时,所做的修改通过push操作推送到远程库。程序员张三可以通过clone操作,下载到本地库中。然而,如果张三想把自己对这个项目的一些修改推送到远程库中,就必须加入团队,否则无法执行push操作。加入后,就可以把修改后的内容推送到远程库中了,那么组长可以通过pull操作,将更新后的远程库拉取下载到本地库中。
(二)实践出真知
我们可以针对一个具体的比较常见的实例进行操作讲解,进一步帮助大家深刻理解。
e.g. 如何把Git本地仓库关联到GitHub远程仓库,并提交代码更新?
我们假设组长为刘备,程序员为诸葛亮。
(1)首先我们创建本地库:
①mkdir [目录] 新建目录。
mkdir sanguo
新建一个三国的目录。
②cd sanguo/
进入子目录sanguo。
③git init
初始化sanguo本地库。
④vim sanguo_shu.txt
新建并编辑“sanguo_shu”(三国_蜀)的文本。
⑤git add [文件名] 将工作区的修改后的内容添加到暂存区。
git add sanguo_shu.txt
将文件sanguo_shu.txt添加到暂存区。
⑥git commit –m “提交备注” [文件名] 将暂存区的内容提交到本地库。
git commit –m “test1” sanguo_shu.txt
将暂存区的内容提交到本地库(提交信息为test1)。
(2)创建与本地库对应的远程库:
①登录GitHub网站:https://github.com/ 。
②点击New repository。
③输入仓库名sanguo后,点击Create repository。
会出现下图所示界面
④复制远程库的地址。
(3)在本地创建远程库地址别名。
因为远程库地址比较长,经常输入比较麻烦,所以我们给地址起一个别名。
①git remote –v
查看该文件下远程地址别名
②git remote add [别名][远程地址]
git remote add origin [你复制的远程库的地址]
相当于origin=[远程地址]
(4)把在本地库中的内容上传到远程库中。
git push [别名] [分支名]
git push origin master
[new branch] master- >master意味着远程库中建立了一个master的分支。
(5)然后我们在GitHub网站中找到该远程库,刷新一下,得到如下图所示的结果。
(6)修改本地的文件sanguo_shu.txt。
①vim sanguo_shu.txt
进入对该文件的编辑模式
②git commit –m “edit by tzx” sanguo_shu.txt
将修改后的内容提交到本地库。
(7)把在本地库中修改的内容上传到远程库中。
git push origin master
(8)再登录GitHub网站,进入该远程库,刷新界面,得到如下结果。