使用Github進行合作開發


首先需要注冊自己的github賬號,然后

在本地生成ssh-key:

安裝git,在本地任何文件夾上,右鍵,選擇git bash here:

然后:

git config --global user.username "you name"

git config --global user.email "your email"

ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”

 

將key添加到github上

在我-》setting->ssh key里添加你的C:\Users\administartor\.ssh\id_rsa.pub里的內容,用記事本打開查看內容。

 

在github上創建一個新的repository,將你的代碼提交上去

這里,我一般使用的idea里,vcs->git->share on github.這樣可以直接在github上創建一個repository,並且提交過去。

而如果自己在github上創建一個新的repository,是空的。我需要在本地創建好后再push過去.

 

開發流程:

git pull      //拿到最新代碼

git checkout -b new_branch_name  //創建自己的分支

......//開發自己的代碼

git status  //

git add -A

git commit -m "提交備注"

$ git push origin test:master         // 提交本地test分支作為遠程的master分支
$ git push origin test:test              // 提交本地test分支作為遠程的test分支

在github的branches里找到你的分支,然后點擊create pull request, 如果顯示auto merged,表示內容和master沒有沖突,就可以確認pull。如果不是綠色的,顯示有沖突,則應該在你本地,merge master,將沖突解決后再提交一次。再重新create pull request。

然后在github上pull request 里可以看到你的請求,在file change里可以看到你的修改,如果沒有問題,確認merge,master就改變了。

 

 

其他人合作

其他人也要注冊github賬號,並且添加key。

在你要合作的repository里,點setting -> Collaborators- >確認密碼-》添加合作者。

這樣,合作者可以clone你的repository,創建自己的分支,開發,push 分支,用合作者自己github賬號提交。接下來就一樣了,pull  request, merge.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM