怎样为github 贡献代码(你要了解的几件事)
一.Git基础命令
“
Git是目前世界上最先进的分布式版本控制系统。
”
- git init:初始化一个Git仓库
- git status:查看仓库当前状态
- git diff:查看修改文件内容详情
- git add .:把修改的文件提交到仓库
- git commit -m "本次提交的备注信息,修改了什么或完成什么功能":本次提交的说明
- git log:显示从最近到最远的提交日志
- git reset --hard commit_id:选择不同版本
- git reflog:查看命令历史
- git checkout -- file:撤销(在准备提交前)
- git reset HEAD file:撤销(git add 后,还未提交)
- git rm:删除文件
- git remote add origin git@server-name:path/repo-name.git:关联一个远程仓库
- git push -u origin master:推送master分支内容
- git push origin master:推送最新更改
- git clone:克隆远程仓库
二.创建项目并上传Github
这里以IDEA创建一个SpringBoot为例
- 新建一个SpringBoot项目(简单已省略)
- 在电脑上下载Git,具体步骤见Google,BaiDu(记得设置git全局用户名和邮箱)
- 创建一个Github的账号,并在IDEA中登录Github
- 这应该是使用IDEA最快创建的方式了 然后会弹出以下界面:一直按下去就好了。
最后会弹出来添加成功!!!
三.在Github上协同开发项目
添加 Collaborators
Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限. 操作方法 : Repository的Owner在自己的repo中点Settings添加想要合作的User。
添加成功后被邀请的合作者会收到GitHub发送的邀请邮件, 该邮件会发送到受邀人的github注册邮箱中.
Collaborators模式客可以描述为: Repository的拥有者A 想要 合作者B参与到 该repo的团队开发中, 于是A 邀请B 并成功添加B到该repo合作中 这样作为合作者B便拥有了贡献代码到A的仓库中的权利. 作为 B 所需要做的是 先Clone A的仓库到本地IDE中, 注意Clone的URL为A仓库的URL, 这样B在自己的本地就拥有了向A仓库中提交代码(commit /push /merge /branch)的权限, 就好比B拥有A的repo一样, 但是B操作 A repo仓库的时候使用的是 B 自己的github账号和密码。
同样此时B自己的 github账号中并不会出现A的仓库Repo, 这也就完全不同于fork代码了(fork代码会把拥有者的代码复制一份到自己的github中).
一共有三种方式,这篇博客总结到位,想给开发者权限的快去看!!!
四. 合作者拉取代码到本地,并上传Github
1.将Github代码克隆到IDEA上,
2.将修改后的代码上传github
当然在这里,你也可以随时拉取别人更新后的代码,用pull,不用再进行上面的clone操作!!!
ok,以上就是全部内容了,当然这只是Git的一点皮毛,关于分支还有许多复杂的操作没有讲,但简单的协同开发已经够了!!!
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com