GitHub的使用方式

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上导入仓库“

导入以后就可以以正常网速下载工程到本地了。你只需要解压就可以看工程了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>