tft每日頭條

 > 生活

 > 怎樣為github 貢獻代碼

怎樣為github 貢獻代碼

生活 更新时间:2024-07-22 03:07:14
在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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved