一、阿里雲git倉庫地址 https://code.aliyun.com/git
二、添加ssh key公鑰ssh
1) 先在本地電腦打開 Git Bashgitlab
ssh-keygen -t rsa -C "你的郵箱",生成的公鑰在 C:\Users\Administrator\.ssh\id_rsa.pub 文件。阿里雲
2) 阿里雲,必須先點一下 profile,纔會顯示 ssh keys!code
3) 將建立好的公鑰,添加到阿里雲的 ssh keys 中便可。就能夠支持 https 了。開發
三、建立項目(和你要提交的項目同名)rem
項目權限:it
四、本地找個目錄,打開 Git Bashast
git clone git@code.aliyun.com:xxxx/xxxx.git #克隆到本地登錄
五、克隆的項目中帶個 .git,已經將遠程庫和本地關聯起來了
六、將你的項目中的全部文件,拷貝到這個同名的工做區目錄。
七、將這個新增文件提交到遠程倉庫,實現項目上傳到遠程倉庫
git add *
git commit -m "備註"
git push origin #從遠程倉庫克隆,遠程默認是 origin 標籤。
八、遇到的問題,
1) 項目向遠程提交,提示用戶驗證的錯誤
解決:本地從新生成 ssh 祕鑰,遠程從新添加 ssh key
九、項目上傳的第二種方式:
1) 雲端建立一個新 project
2) 在本地項目右鍵打開 Git Bash
git init
git add *
git commit -m "提交備註"
3) 關聯項目到遠程分支 origin
git remote add origin git@code.aliyun.com:xxxxx/xxxxxx.git
3) 提交項目
git push -u origin master
4) 提交成功
項目提交成功後,阿里雲支持下載項目包:
十、關於 READ.md 文件(可從本地提交 & 可在雲端建立)
readme 文件是全部開源項目都必須的,readme 文件的功能就是讓別人能大致瞭解你的項目背景、項目概要、項目功能、
相關環境、操做方法等等。
README.md 規範寫法,附個連接:
http://www.coderli.com/write-readme-for-your-project/
十一、項目權限
應用場景:gitlab 遠程倉庫有不少項目,開發人員只須要看到本身作的項目,master就在項目下添加對應的成員登陸名,
成員登陸本身 gitlab後,就能看到對本身開放了的項目代碼。
當你是 gitlab的 master 時,能夠給項目添加成員,如添加 developer
用戶名就是gitlab 或 阿里雲 用戶名,給項目添加用戶後,這個用戶登陸 gitlab 或阿里雲,就能看到被分配了權限的項目了。
十二、分支保護
應用場景:多人開發同一項目,你不想讓他們直接提交到 dev 分支,而是讓他們都提交到一個本身的分支,
而後由 master 本身把這些分支的內容合併到 dev,這些開發者對 dev 分支只有 pull 的權限。
首先進入一個具體的項目,而後下面會有一個 settings:
點擊settings,會看到一個 branchs:
這樣就能看到分支被保護的效果了:
總結:分支被保護後,developer 有從分支拉代碼的權限,但沒有push、delete 分支的權限。
master 能夠選擇 developer 有 push 權限,可是不能刪除分支。同時,能夠去除分支保護。