1. 程式人生 > >github使用及程式碼同步

github使用及程式碼同步

github是近兩年比較火的分散式版本控制工具,很多nb的開源專案程式碼都託管在github上,比如Facebook、JQuery、Node.js等等,這裡簡單介紹一下github使用方法以及和本地工程程式碼同步。

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就可以了。