2、添加ssh key公鑰
1) 先在本地電腦打開 Git Bash
ssh- -t rsa -C "你的郵箱",生成的公鑰在 C:..pub 文件。
2) 阿里云,必須先點一下 ,才會顯示 ssh keys!
3) 將創建好的公鑰,添加到阿里云的 ssh keys 中即可。就可以支持 https 了。
3、創建項目(和你要提交的項目同名)
項目權限:
4、本地找個目錄,打開 Git Bash
git clone :xxxx/xxxx.git #克隆到本地
5、克隆的項目中帶個 .git,已經將遠程庫和本地關聯起來了
6、將你的項目中的所有文件git本地推沒有權限,拷貝到這個同名的工作區目錄。
7、將這個新增文件提交到遠程倉庫,實現項目上傳到遠程倉庫
git add *
git -m "備注"
git push #從遠程倉庫克隆,遠程默認是 標簽。
8、遇到的問題,
1) 項目向遠程提交,提示用戶驗證的錯誤
解決:本地重新生成 ssh 秘鑰,遠程重新添加 ssh key
9、項目上傳的第二種方式:
1) 云端創建一個新
2) 在本地項目右鍵打開 Git Bash
git init
git add *
git -m "提交備注"
3) 關聯項目到遠程分支
git add :xxxxx/.git
3) 提交項目
git push -u
4) 提交成功
項目提交成功后,阿里云支持下載項目包:
10、關于 READ.md 文件(可從本地提交 & 可在云端創建)
文件是所有開源項目都必須的, 文件的功能就是讓別人能大體了解你的項目背景、項目概要、項目功能、
相關環境、操作方法等等。
.md 規范寫法,附個鏈接:
11、項目權限
應用場景: 遠程倉庫有很多項目,開發人員只需要看到自己做的項目,就在項目下添加對應的成員登錄名,
成員登錄自己 后,就能看到對自己開放了的項目代碼。
當你是 的 時,可以給項目添加成員,如添加
用戶名就是 或 阿里云 用戶名,給項目添加用戶后,這個用戶登錄 或阿里云,就能看到被分配了權限的項目了。
12、分支保護
應用場景:多人開發同一項目,你不想讓他們直接提交到 dev 分支,而是讓他們都提交到一個自己的分支,
然后由 自己把這些分支的內容合并到 dev,這些開發者對 dev 分支只有 pull 的權限。
首先進入一個具體的項目,然后下面會有一個 :
點擊,會看到一個 :
這樣就能看到分支被保護的效果了:
總結:分支被保護后,有從分支拉代碼的權限git本地推沒有權限,但沒有push、 分支的權限。
可以選擇 有 push 權限,但是不能刪除分支。同時,可以去除分支保護。