github是近兩年比較火的分布式版本控制工具,很多nb的開源項目代碼都托管在github上,比如Facebook、JQuery、Node.js等等,這裡簡單介紹一下github使用方法以及和本地工程代碼同步。
1、新增賬號https://github.com
2、如果本地使用ssh和github同步代碼,則需要設定ssh key:
本地安裝git軟體,啟動git bash, ssh-keygen -t rsa -b 4096 -C " [email protected] " 就會生成key檔案到本地, 打開github的小頭像,點setting,選擇“SSH and GPG keys”,建立ssh key,把 id_rsa.pub裡所有内容複制過來就ok了。
3、github建立倉庫:
點選右上角的“+”,選擇New repository,填寫倉庫名,建立。
建立分支 點branch,輸入新的分支名,點建立。新分支就建立成功了,你就可以在分支上做操作了。
把分支的改動同步到master, 點 pull request
從 compare同步代碼到 base
檢視差異,填寫注釋,點Create pull request
如果沒有問題就merge
分支的代碼就同步到master,分支就可以删除了,也可以保留。
也可以把master的代碼同步到branch, base選分支,compare選master
4、本地eclipse代碼和github同步
首先需要本地eclipse安裝git插件,安裝方法見 《eclipse安裝git插件》
在本地eclipse建立工程,選擇工程右鍵“Team -- share project”,彈出git倉庫配置視窗,需要先在本地建立git倉庫,選中“Use or create repository in parent folder of project” ,點“Create Repository”,就在本地建立了git倉庫。
選擇本地工程,右鍵“Team -- commit”,選中需要送出的檔案,填寫注釋,點“commit and push”,git和mvn的差别:mvn直接commit就把代碼送出了;而git裡commit是 先把代碼上傳到本地倉庫,push才把倉庫裡的代碼上傳到遠端倉庫。這裡commit完成後會彈出push視窗,在裡面填寫遠端git位址。
這樣本地工程就和遠端github關聯上了,本地更新代碼就通過team--pull,送出就commit and push就可以了。
轉載于:https://www.cnblogs.com/chenjack/p/6298232.html