Github使用总结

1.Github是什么?

​ gitHub是一个面向开源及私有软件项目的托管平台,上面托管了众多优秀的项目

2.Github常用术语:

——Repository
​ 仓库,用于存储你的开源项目

——Issue
​ 问题,用于对项目提出意见或建议,以及发现的Bug,修复了就可以Close掉

——Star
​ 点赞,想拥有程序员这种完美主义者的赞很难。。。拥有几千赞感觉就逆天了,上万赞的或许只有那些顶级开源项目了。。

——Watch
​ 观察,如果对某个项目设置了 Watch,那么该项目有任何更新都可以在第一时间收到通知

——Fork
​ 分叉,如果你看到别人一个好的开源项目,你想要做些改进,就可以Fork对方的项目(本质上相当于新建了一个分支)

——clone

​ 克隆,用于将代码克隆到本地

——Pull Request
​ 发起请求,如果你Fork了别人的项目并做了改进,想要把自己的改进合并到对方的项目中,就可以发起合并请求。原作者如果同意,你的改进就加到了原项目中

——Gist
​ 用于分享代码片段

——Organizations

​ 组织,用于组织和团队

3创建自己的项目:

​ 1) 点击右上角下三角号->New repository

在这里插入图片描述

​ 2) 会出现如下界面:在这里插入图片描述

​ 这样一个项目就创建成功啦~

4.如何对其他开源项目进行贡献?

在这里插入图片描述

1)fork

​ 在想要修改的他人项目页面,点击右上角【fork】

在这里插入图片描述

​ 这时候就会将该项目克隆到你的github仓库中

2)clone

​ 在本地利用git clone命令,将项目克隆到自己电脑上

在这里插入图片描述

在这里插入图片描述

3)update

​ 接下来就可以在本地对项目进行修改(建议在master上切出一个新分支进行修改,修改完后再将分支merge到master)

4)push

​ 使用git push命令将改动同步到自己的gitHub项目仓库里

在这里插入图片描述

5)pull request

​ 向原作者提交代码,点击文件列表上的【New pull request】

在这里插入图片描述

​ 系统检查无误显示Able to merge后,就可以点击【Create pull request】进行提交

在这里插入图片描述

​ 之后系统会让写一段注释,用于向原作者阐述你做了哪些修改和优化。若原作者同意将你的代码合并到原项目中,就可以点击【merge pull request】

在这里插入图片描述

5.修改其他开源项目时原项目发生改变时 如何保持同步?

1)fetch

​ 先把原项目fetch到自己电脑本地

git fetch git@github.com:原作者/原作者项目 master:latest

​ master是原项目分支,latest是自己项目分支。若latest分支不存在的话,将自动创建。其实也可以将代码fetch到自己的master分支,但不建议这么做

2)merge

​ 代码fetch到latest分支之后,再切到master分支使用git merge命令将最新代码合并到master分支

3)push

​ 再使用git push命令,就可以将最新代码推到自己的github项目中

参考:

如何在GitHub上大显身手?

转载请注明出处!!!

如果有写的不对或者不全面的地方 可通过主页的联系方式进行指正,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值