当前位置:   article > 正文

“不可不学是编程,不可不用是git” | github篇

zenrran github

本文你可以看到:

  1. 如何使用github创建一个仓库

  2. 修改与合并仓库中的内容

  3. 使用本地git推送内容到github

  4. 如何参入别人的项目

  5. 如何邀请别人参加自己的项目

- 奇幻的旅程,正式开始 -

-01-

首先 | 你要有一个github账号

从Get一个github的账号开始,这里按照提示,走一走流程就好了,相信聪明的你可以的。

提示:由于不是所有人都有英语功底,也不是所有人都是用github来开发程序。所以这里的截图都使用中文界面。部分会使用英文界面。

▼ Github注册 ▼

使用google浏览器可以翻译成中文哦

-02-

开始你的github之旅

如果你想在github上搞事情,首先,你要建立一个仓库。在网页的右上角有一个加号,点击加号,新建一个仓库。

▼ New repository▼

中文网页,是不是很酷?

▼ 下一步 ▼

在这里添加必要的信息

说明一下这一页的内容。使用中文的话,内容就比较简单易懂。比如,你需要给你的仓库取一个简单易懂的名字。仓库的名字使用中文会出问题,所以尽量不要用中文哦。这里只是做个演示。给仓库添加一个详细的说明,这个内容会被写到readme.md文件里,所以想改的时候,可以随时改。下面,可以设置仓库的权限,可能,私人的,会收取一些费用。在下面,使用自述文件,也就是初始化一个readme.md,这里建议是把它勾上。再下面,左边,是选择这个项目使用的语言,由于我这里不属于编程范畴,所以,可以忽略。右边,是使用协议,关于协议的内容很多,不过大部分是开源协议。你可以随便选一个,也可以精挑细选,这里选MIT。然后完成你的创建把,如下图。你可以查看里面现有的两个文件,一个LISENCE和一个README.md

▼ 效果图 ▼

完成创建之后,大概是这个样子。

你可以点进去查看里面现有的两个文件,一个LISENCE和一个README.md。

▼ 效果图 ▼

完成创建之后,大概是这个样子。

-03-

修改 | 合并

现在我们有了自己的仓库,可是开始搞事情了,比如,我们需要修改一个README中增加一条内容,如,“LogicPanda 修改与2018年4月1日”,然后更新它。点击README,进入下面界面,然后右边有个笔一样的图标,就是它,点它!

▼ 开始编辑 ▼

找到图标,点它,进入编辑页面

由于这个里面使用的是markdown不是本文重点,所以不在这里讨论,你甚至不用关心它是怎么一回事,直接粘贴这句话过去就行,也可以像使用记事本一样使用它。

▼ 开始编辑 ▼

之后是这样子滴

编辑完成,你可以提交,提交之前,你可以写一段简短或者详细的说明。点击绿色的commit changes就可以提交更改了。当然,你也可以选择为这条更改创建一条分支。

▼ 编辑完成 ▼

commit changes 

结果是这个样子滴~

▼ 效果图 ▼

之后是这样子滴

备注:现在来说说,使用中文给仓库取名字会发生什么……

但是你仍旧可以搜索到这个仓库,比如搜索“每个人写一小段,你也来参与试试看”。

动动手:搜索一下这个仓库试试看。

▼ 有点蠢 ▼

名字变成了一个“-”

-04-

使用本地的git管理你的仓库

关于在本地如何使用git,请参看笔者的上一篇文章《不可不学是编程,不可不用是git | git篇》。首先,将仓库的地址,复制下来,待用,然后在本地,准备好git的仓库。可以使用克隆或下载下面的复制到剪切板图标,复制这个地址。配置好本地的用户信息。

▼ 准备 ▼

https://github.com/lizechen2018/-一样的

注意,一定要配置好你的用户信息,还记得用什么命令吗?

git config --global user.name "YouName"

git config --global user.email "YourEmail"

使用 --global 参数,可以避开很多麻烦,建议使用。

然后呢,我们增加一个文件!

到这里,我们的准备工作都结束,下面演示,本地如何将自己的新内容更新到gihub。

使用git push origin master,可以将本地已经修改的内容推送到github上去。origin是指你在github上的主分支。master是你本地的主分支。因为没有用到分支,所以这里只使用主分支。

接下来查看一下结果吧。

-05-

使用分支

首先在本地创建一个新的分支。使用命令:

git checkou -b filelist

创建并切换到新的分支。

filelist分支,增加一个新文件,里面是此目录下的文件列表。

然后推送到github上,使用这条命令,可以在github新建一个分支。

▼ 使用分支 ▼

在本地中创建新的分支

再来看看github上的情况吧

到了这步,我们来说说在github上创建分支和合并分支吧。

在这里可以选择,输入一个名字,如果在现有的分支中匹配不懂,那么会提示您创建一个新的分支,前提是,自己的账号登录哈。

如果有需要合并到主分支的分支。首先要发起一个pull request!

在这里点“新的请求”

如果没有问题,那么可以直接合并,注意,你现在所在的分支是在filelist上,之后,会合并到主分支上,等合并后我们来查看我们的主分支是不是包含了filelist上分支的内容。

最下面有修改信息。这是比较出来的结果。如果没有问题,那么选择创建拉取请求。

提示:无论何时,留下足够的注释都是一个好习惯。

然后很快,这个请求,就出现了。因为这是你自己的仓库嘛~

如果你确认没有问题的话,那么可以,直接点击merge pull request。

然后confirm merge就可以了。

下面来看,我们的主分支。

-06-

参与别人的任务

现在我们来换一个账号,来参与上一个账号刚刚建立的这个项目吧。

如果按照上述步骤来操作的话,会报错的,因为你没有权限。

那么该怎么办?使用github提供的fork功能。

▼ search ▼

lizechen2018/-

点击这里的fork

对比一下

我们看到,这个仓库,原封不动地跑来我们自己这里了。

下面可以按照之前的操作,使用本地的git来管理自己的仓库了。

之后在自己的仓库发起拉取请求就可以了。下面上演示。

在这个分之下,我们可以看到我们新建的文件lp了吧。现在我们在这里发起拉取请求。

看吧,我们fork来的仓库,没有提示合成请求吧,那么我们现在再跳到前一个账号去看看。

看,请求已经出现在这里啦。

接下来我们就可以把这个分支合并过来啦。是不是熟悉的界面。

-07-

那么如果你想让别人参与你的项目呢?

用图说话似乎是我的习惯……

进入设置(Setting),左边,选择合作者(Collaborators)

▼ 邀请合作者 ▼

像这样

接下来,等待另一边的回复吧。现在我们再回到另个演示账号看看吧。

一般来讲是有提示消息的,如果没有提示消息,可以使用链接。只要accept就行了。

现在你就拥有访问权限了

在回到另一个账号。看看这边是什么情况。

接下来我们呢再试试,用另一个账号能不能直接推送到这里呢?

从本地推送成功,我们在来看github上如何呢?

到这里,本文的主要内容就结束了。

- 进入下一话题 -

-01-

问答

1.

问:为什么演示会多出来date分支和date文件?

答:因为演示的时候有时候会脑子抽筋,比如忘记提交就推送之类的……

2.

问:为什么你的仓库名是一个减号?

答:本来我取了一个很好的中文名,但是git说了算。

3.

问:你可以发下这个仓库的链接或者改个名字吗?

答:https://github.com/lizechen2018/-/ (名字暂时不改,这个链接也是给大家拿来练练手,没有实际意义,可以搜索lizechen2018/-)

4.

问:你接下来要写什么,什么时候写markdown?

答:接下来的两篇是这样,打算写一篇为什么要学编程的文章。接下来是使用markdown的文章。

5.

问:我看你并不是纯粹的技术号?

答:是的。以技术为主,同时会发些别的,比如认知类,写作类,诗词类。毕竟我想做一个传统文化的传播者,也是利用这个平台和互联网的广大读者探讨人生哲理。做一个有内涵的代码控~

-02-

逻辑熊猫

一个良心的公众号

    

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/344425
推荐阅读
相关标签
  

闽ICP备14008679号