GitHub的使用


GitHub的使用


(一)团队内部协同开发流程图如下图所示:
GitHub的使用

组长创建一个本地库,再在GitHub中创建一个与本地库对应的远程库。在开发项目时,所做的修改通过push操作推送到远程库。程序员张三可以通过clone操作,下载到本地库中。然而,如果张三想把自己对这个项目的一些修改推送到远程库中,就必须加入团队,否则无法执行push操作。加入后,就可以把修改后的内容推送到远程库中了,那么组长可以通过pull操作,将更新后的远程库拉取下载到本地库中。

(二)实践出真知

我们可以针对一个具体的比较常见的实例进行操作讲解,进一步帮助大家深刻理解。

e.g. 如何把Git本地仓库关联到GitHub远程仓库,并提交代码更新?

我们假设组长为刘备,程序员为诸葛亮。

(1)首先我们创建本地库:

①mkdir [目录] 新建目录。

mkdir sanguo 新建一个三国的目录。

cd sanguo/ 进入子目录sanguo。

git init 初始化sanguo本地库。
GitHub的使用

vim sanguo_shu.txt 新建并编辑“sanguo_shu”(三国_蜀)的文本。
GitHub的使用

⑤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。
GitHub的使用

③输入仓库名sanguo后,点击Create repository。
GitHub的使用

会出现下图所示界面
GitHub的使用

④复制远程库的地址。
GitHub的使用

(3)在本地创建远程库地址别名。

因为远程库地址比较长,经常输入比较麻烦,所以我们给地址起一个别名。

git remote –v 查看该文件下远程地址别名

②git remote add [别名][远程地址]

git remote add origin [你复制的远程库的地址] 相当于origin=[远程地址]
GitHub的使用

(4)把在本地库中的内容上传到远程库中。

git push [别名] [分支名]

git push origin master

GitHub的使用

GitHub的使用
[new branch] master- >master意味着远程库中建立了一个master的分支。

(5)然后我们在GitHub网站中找到该远程库,刷新一下,得到如下图所示的结果。

GitHub的使用
GitHub的使用

(6)修改本地的文件sanguo_shu.txt。

vim sanguo_shu.txt 进入对该文件的编辑模式
GitHub的使用
GitHub的使用

git commit –m “edit by tzx” sanguo_shu.txt 将修改后的内容提交到本地库。
GitHub的使用

(7)把在本地库中修改的内容上传到远程库中。

git push origin master

GitHub的使用

(8)再登录GitHub网站,进入该远程库,刷新界面,得到如下结果。

GitHub的使用