怎样为github 贡献代码(你要了解的几件事)

在github上协同开发,你要了解的几件事

怎样为github 贡献代码(你要了解的几件事)(1)

一.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 贡献代码(你要了解的几件事)(2)

二.创建项目并上传Github

这里以IDEA创建一个SpringBoot为例

  1. 新建一个SpringBoot项目(简单已省略)
  2. 在电脑上下载Git,具体步骤见Google,BaiDu(记得设置git全局用户名和邮箱)
  3. 创建一个Github的账号,并在IDEA中登录Github
  4. 这应该是使用IDEA最快创建的方式了 然后会弹出以下界面:一直按下去就好了。

怎样为github 贡献代码(你要了解的几件事)(3)

怎样为github 贡献代码(你要了解的几件事)(4)

怎样为github 贡献代码(你要了解的几件事)(5)

最后会弹出来添加成功!!!

怎样为github 贡献代码(你要了解的几件事)(6)

三.在Github上协同开发项目

添加 Collaborators

Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限. 操作方法 : Repository的Owner在自己的repo中点Settings添加想要合作的User。

怎样为github 贡献代码(你要了解的几件事)(7)

添加成功后被邀请的合作者会收到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 贡献代码(你要了解的几件事)(8)

四. 合作者拉取代码到本地,并上传Github

1.将Github代码克隆到IDEA上,

怎样为github 贡献代码(你要了解的几件事)(9)

怎样为github 贡献代码(你要了解的几件事)(10)

2.将修改后的代码上传github

怎样为github 贡献代码(你要了解的几件事)(11)

当然在这里,你也可以随时拉取别人更新后的代码,用pull,不用再进行上面的clone操作!!!

怎样为github 贡献代码(你要了解的几件事)(12)

ok,以上就是全部内容了,当然这只是Git的一点皮毛,关于分支还有许多复杂的操作没有讲,但简单的协同开发已经够了!!!

怎样为github 贡献代码(你要了解的几件事)(13)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页