学习使用GitHub托管团队代码开展协作

Posted incoming22

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习使用GitHub托管团队代码开展协作相关的知识,希望对你有一定的参考价值。

一、相关命令的总结   

1、git remote 命令 --- 用于创建和管理远程仓库;

(1)添加远程仓库 : git remote add origin 远程仓库地址;

(2)查看远程仓库与连接之间的详细信息 : git remote -v ;

 

 2、推送commit

(1)git push <远程仓库简写名> <需要推送的分支名>:将本地 commit 推送到 GitHub 上的远程仓库;

(2)git pull <远程仓库简写名> <需要拉取的分支名>:将远程仓库上的更改同步(拉取)到本地仓库;

(3)git fetch :用于从远程仓库分支检索 commit ,但不会在收到这些 commit 之后,自动将本地分支与远程跟踪分支合并;

 

3、git clone  --- 克隆远程仓库

技术图片

技术图片

 

4、fork 命令

(1)fork 是一种在托管服务上完成的操作,fork 仓库会创建与原始仓库完全相同的副本,并将该副本移动到你的帐户。你对 fork 的仓库拥有完全控制权。修改 fork 的仓库不会更改原始仓库。

(2)fork不是在电脑终端输入的命令,而是GitHub页面上的一个命令按钮;

技术图片

5、git log 命令

(1)git shortlog :显示按字母顺序排序的人名列表,以及他们对应的提交说明;添加  -s 选项 仅显示 commit 的数量,添加 -n 则显示内容是来按数量排序的;

(2)git log --author=xxx (你想查询commit的作者):显示某个作者所有 commit ;

(3)git show  :搜索输入内容的详细信息,只显示一个commit的内容;

(4)git log --grep :搜索commit注释的详细信息;

 

6、CONTRIBUTING.md 以及查看项目的 GitHub 问题

(1)此文件列出了你要为项目做出贡献时所应遵循的信息,所以当你想对一个项目做出贡献时,一定要查阅 CONTRIBUTING.md 文件;

(2)查看现有的问题,看是否有哪些内容类似于你想贡献的更改,如有必要,创建一个新的 Issue,全过程都要注意与搭档的交流;

 

7、与远程仓库保持同步

(1)Pull Request :让源仓库拉取我的 commit,并融合在其项目中的请求;

(2)Star :收藏仓库;

(3)Watch :关注仓库,可以跟进一个项目的变化,并接收到变更通知;

 

二、学习中遇到的问题   

1、将commit推送到远程仓库时,跳出了让我登陆的页面;

解决方法

其实只要直接输入自己GitHub网站的账号和密码就可以了,但是我当时不知道,犹豫了很久再登陆的时候出现了这个错误,解决方法是直接在终端再次输入推送命令就行;命令执行完毕后还会收到一封邮件。

技术图片

 

技术图片

技术图片

 

2、我对远程仓库进行克隆后,在自己的本地仓库中做出了commit,我想将这些commit推送到远程仓库中,然后就一直出现“ The requested URL returned error :403 ”这个错误,改了一整天 T-T

技术图片解决方法 :

首先在终端执行 vi .git/config 命令,可以进入 via 模式;

进入 vi 模式之后,我们可以观察到  url = 技术图片https://github.com/richardkalehoff/course-collaboration-travel-plans.git 这一行,只要将url后面跟的地址修改成自己主页的那个远程仓库地址就可以了,url = 技术图片https://github.com/(自己的用户名)/course-collaboration-travel-plans.git ,问题解决;

要注意一些 vi 模式下的命令噢!

技术图片

技术图片

 

3、学习通上关于GitHub的基本知识已经全部学习完毕了,但是感觉还不是非常清楚,一定要通过动手对这些知识点加以实践,在实践中摸排自己没有注意到的细节。

以上是关于学习使用GitHub托管团队代码开展协作的主要内容,如果未能解决你的问题,请参考以下文章

Github的学习过程和使用感悟

TODO:Github的使用技巧之同步代码

git的基本使用方法

Github介绍与使用

Github介绍与使用

git--github使用