GitHub的使用方式
如果你只是想用github进行阅读代码,跑跑人家的工程。那么请拉到文章的最后的第六大点。
以下谈论的是如何使用github,进行多人写程序
一、准备工作
下载git
下载Desktop github
二、GitHub的作用
我们在与同伴写程序的时候,经常我写一句后交给别人,而需要那U盘拷贝给对方,但是这样的方法很麻烦。如果有个云服务,大家只需要在这个平台上直接去写,就很方便。
Github就起到了这样的作用。但是前期学习起来也很麻烦,只能这样了,要想坎树快,还得现磨刀。
三、GitHub工作原理机制
我们在使用前,必须了解工作机制,才能更方便去使用它。
四、使用方法
1.创建共享工程或文件
File -> Add Repository 自己从自己的电脑中选中一个工程文件夹,传上去。
2.在GitHub共享中添加文件
1.在本地工程下按住“shift”点击"git bash here",打开git命令窗口
2.假如你新创建了一个文件a.out ,那么就 使用add 命令①
将文件 add 到 Index区域
3现在你的文件已经进入了index区域了, 使用“commit” 命令③
将文件上传到云端。
commit - m “次数写说明” ----在查看日志的时候好打印出来。
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git add first.txt
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: first.txt
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git commit -m "add first commit"
[master 9870b44] add first commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 first.txt
3.查看日志记录
git log命令查看 , 可以看到我刚才的账号做了三件事情,
初始化创建工程,
添加C工程
添加first commit
这些记录都是我当时随便写了一点点,所以以后工作要做足。避免不知道之前干了什么。
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git log
commit 9870b445dc9529f8a1d2a93125f393641acc8e30 (HEAD -> master)
Author: Pintitus <1027169193@qq.com>
Date: Sat Apr 11 17:42:58 2020 +0800
add first commit
commit 40d9a44f0f34b122a8548c5331afc3d275da1bc3
Author: Pintitus <1027169193@qq.com>
Date: Sat Apr 11 17:15:24 2020 +0800
C
commit abbcdc0ef3a915b5f377d40b254216912f8434d4
Author: Pintitus <1027169193@qq.com>
Date: Sat Apr 11 17:07:30 2020 +0800
Initial commit
1.查看日志的细节 git show commit_code
上述我们看到log日志,但是并不是很清晰做了什么。
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git show 9870b445dc9529f8a1d2a93125f393641acc8e30
commit 9870b445dc9529f8a1d2a93125f393641acc8e30 (HEAD -> master)
Author: Pintitus <1027169193@qq.com>
Date: Sat Apr 11 17:42:58 2020 +0800
add first commit
diff --git a/first.txt b/first.txt
new file mode 100644
index 0000000..e69de29
4.逆过程
①撤出commit区
如果我们上传的文件,发现不对,要进行修改。于是就可以使用 reset命令,将文件撤出commit区域。
Administrator@WIN7-20190714FW MINGW64 /e/Github文档/-- (master)
$ git reset 9870b445dc9529f8a1d2a93125f393641acc8e30
现在我们去github中去看我们上传的a.out文件打开已经是empty了。
②撤出index区
checkout命令
五、冲突矛盾
当两个人都拿到文件A,需要去写不同的部分。
同学甲把A修改成了B ,乙把A修改成了C。那么就会产生矛盾,上传的文件该怎么办。
由于这种情况没模拟出来,那么就暂时不写了,嘿嘿。
六、作为学习工具
首先在github官网上打开你要克隆的网址,复制下来。
一般使用GITHUB去克隆人家的工程会出现下载过慢的情况,所以就不在github上面克隆了。去百度“码云“,进去注册登录以后,页面右上角有一个”+“号,点击”从GitHub上导入仓库“
导入以后就可以以正常网速下载工程到本地了。你只需要解压就可以看工程了。