clone
連接,打開Git Bash\git clone http://xxxx.gitjava
這樣會在本地建立一個以項目名命名的文件夾,clone
結束後就能夠看到咱們拉下來的項目了。git
作完 這些之後,還有很重要的一步,就是給你的git添加用戶名和郵箱github
git config --global user.name [username]
git config --global user.email [email]
框架
$ ssh-keygen -t rsa -C "email"
ssh
將生成的ssh-key添加到你的github中吧。工具
git pull origin master
拉取主倉庫的origin
分支代碼gitlab
當你在
dev
分支想要合併master
的代碼,你能夠git merge origin master
若是有衝突的話,命令行會給出提示,按照提示操做,保留或者刪除代碼就能夠了,以後重複提交操做。性能
git add . / git add filename
添加你須要提交的文件,.
表示全部更改的文件git commit -m 'any'
添加註釋,跟代碼的註釋同樣,很重要,具體的規範請看下一節git pull origin master
在提交前,記得拉取更新,否則可能會報錯,或者覆蓋掉你的代碼
git push origin master` 最後一步,提交代碼單元測試
首先,你要清楚倉庫的地址 而後
git remote add <name> <url>
,起一個本身喜歡的名字和倉庫地址,這樣一個本地倉庫就建立成功了測試
pull request
是一種主要用於大型項目的提交方法, 在給開源框架貢獻代碼時,必需要用到這個,下面咱們簡稱pr
。
fork
這個項目,生成一個屬於你本身的代碼倉庫pull
項目地址,建立本地文件庫。pr
pr
以前,你須要先更新本地代碼,合併源項目分支。git merge 倉庫名 分支
這裏的倉庫和分支是你須要合併的源碼倉庫分支,新建倉庫的方法在以前已經有介紹了<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
複製代碼
- 標題行:50個字符之內,描述主要變動內容
- 主體內容:更詳細的說明文本,建議72個字符之內。 須要描述的信息包括:
- 爲何這個變動是必須的? 它多是用來修復一個bug,增長一個feature,提高性能、可靠性、穩定性等等
- 他如何解決這個問題? 具體描述解決問題的步驟
- 是否存在反作用、風險?
- 尾部:若是須要的化能夠添加一個連接到issue地址或者其它文檔,或者關閉某個issue。
基本原則:master爲保護分支,不直接在master上進行代碼修改和提交。
開發平常需求或者項目時,從master分支上checkout一個feature分支進行開發或者bugfix分支進行bug修復,功能測試完畢而且項目發佈上線後,將feature分支合併到主幹master,而且打Tag發佈,最後刪除開發分支。分支命名規範:
Tag包括3位版本,前綴使用v。好比v1.2.31。Tag命名規範: