Github 入门(“趣考网络”学习第一步)

1.为什么要使用GitHub

作为“全球最大同性交友网站”,全世界最大的代码集中地,最大的代码托管平台,GitHub的存在必然有它存在的意义。
私以为,GitHub能为我们干这么一些事情:

  • 寻找学习资源,比如下载各种文档。另外,一些书本会把源码上传至GitHub供读者学习使用。
  • 参与感兴趣的开源项目,增强与他人协作开发的能力。
  • 上传自己的代码,记录自己的成长,打造自己的名片。并且可能会有热心人士指出代码的不足,这难道不是间接的提升自我。

2.下载Github Desktop。

  • 下载网址
    这个可视化工具可以让GitHub的使用简单点吧。

3.fork 与 pull request

fork*:若在GitHub上找到自己感兴趣并且想加入一起完成这个项目。又或者是一个团队一起开发,等于创建一个代码仓库。这时候便需要是要 fork 这个功能了。等于你成了这个项目的一个协同开发者。

在这之后在你的账号便会自动生成一个新的仓库(可以理解为原仓库的复制版)

这时候desktop就登场了。

在这边将 自己仓库 克隆的本地,这是相当在本地创建了一个副本。

选择正确的分支,点击右下在本地打开。

就像这样,我们这时候可以在这个文件夹中增加或者删除文件或代码。之后desktop上会显示你的更改。确认更改无误后

按下 push origit 按键,这时候你的GitHub的仓库便被更改了。
这时,如果想把自己所做的修改合并到源仓库的话。

按下 pull request 按键。

左下角将会显示你所做的修改。确认之后,点下右上的 view pull request

在方框内可以写写自己的看法或是简单的介绍。之后点击右下角就行了。

在这之后,其他人可以对你的 pull request 评论。只有在仓库的最初创建者同意”merge“你的更改时,这时候pull request 才算完成使命你。

3.git pull,fetch,merge,push的区别与联系

  • git push 是把本地更改上传至网络端。
  • git merge 是把代码clone的代码与本地代码结合。
  • pull,fetch 都是把网络端的代码带回本地,但它们之间有点区别,可以理解为 pull=fetch+merge

4.git clone 与 download 区别

采用git clone的项目包含.git目录,这里面有历史版本信息。
采用下载zip文件的是没有版本历史信息的。只是当前分支的最新版本。
也就是说git会记录你对仓库做的一举一动,什么时候上传,删除或更新了代码或文件。若采用clone的话,你可以清楚知道项目的”成长“,这有利于对项目加深理解,并且更易于代码的维护。download则无这些记录。

4.当源仓库更新时,让自己fork的仓库复制这些更新(不知道有没有更简单的方法)

  • 在自己厂库点击 new pull request 按键。

将左边改选为自己fork的仓库的分支。

这时候它会提示这是两个一样的分支,不能pull request。这时就需要点击右上角的篮圈了。

将右边分支换为源仓库里的分支,接下来只需点击创建pull request。
其实这就相当在源仓库发送一个pull request 到你fork的仓库,最后点击”merge“便完成了源仓库更新的复制。

posted on 2019-03-22 21:52  DemoJi  阅读(539)  评论(1编辑  收藏  举报

导航