使用阿里雲code和git管理項目

使用代碼雲託管和git來管理項目可以使多客戶端和多人開發更加高效。通過對比github,bitbucket和國內一些雲託管服務發現阿里雲在項目空間和傳輸速度及穩定性上更能滿足公司開發的要求。本文將介紹關於阿里雲code及git的簡單使用。

一、註冊阿里雲

可以直接使用淘寶賬號登錄,根據官網提示註冊登錄即可。推薦使用綁定了郵箱的淘寶賬號,這樣可以避免一些設置git和ssh時可能遇到的問題。

二、下載和配置git

登錄阿里雲code之後再右上角個人頭像邊上有個幫助按鈕,這裏給出了簡單的git教程。 
也可以訪問廖雪峯的官方網站學習比較詳盡的git教程 
這裏給出windows版git官方和網盤的下載地址: 
git官方下載 
git網盤鏡像 
安裝git時選擇要安裝的目錄,一直點擊下一步使用默認配置即可。 
安裝完成之後在電腦任意位置點擊鼠標右鍵會出現bash選項,同時可以在開始菜單中找到“Git”->“Git Bash”,打開會出現一個類似命令行的工具,這說明安裝已經成功。 
右鍵中的git 開始菜單中的git 
這裏寫圖片描述 
然後開始配置git的user name和email用於身份驗證,打開git bash工具,輸入

git config --global user.name "your name"git config --global user.email "your email"12

其中your name爲淘寶賬號綁定郵箱@前的部分,your email爲郵箱賬號,如果註冊時使用的是手機則your name爲空即可,這會影響到之後git的使用權限(目前遇到的權限問題,還在驗證中)。例如我們綁定的郵箱爲[email protected],則配置信息爲:

git config --global user.name "1234567890"git config --global user.email "[email protected]"12

git配置 
可以使用如下命令查看已經配置的信息:

git config --global user.namegit config --global user.emailgit config --global --list123

查看git配置信息

三、添加SSH

我們需要在阿里雲code的賬號下添加工作pc對應的ssh已獲得對項目管理的各種權限,在阿里雲code的幫助中有添加ssh的簡單教程。 
在git bash中輸入獲取公鑰的指令:

cat ~/.ssh/id_rsa.pub1

如果看到一長串以 ssh-rsa或 ssh-dsa開頭的字符串,說明已經存在本地公鑰(但似乎在創建公鑰時需要對應阿里雲code的賬號,所以我們可以創建一個新的本地公鑰)。 
繼續在git bash中輸入:

ssh-keygen -t rsa -C "your account"1

其中your account對應淘寶賬號綁定的郵箱,手機註冊則爲空(可在阿里雲code的幫助中查看)。 
申請本地SSH 
點擊回車使用默認值,或者可以輸入存放鍵值對和密碼的位置和文件名。結束之後繼續輸入獲取公鑰的指令來獲取公鑰: 
獲取公鑰 
將取得的如圖所示的公鑰從ssh開始複製,點擊阿里雲code頁面右上角賬號頭像->個人資料->SSH密鑰->增加SSH密鑰,將複製的內容粘貼入公鑰,並輸入一個標題,然後點擊增加密鑰: 
個人資料設置 SSH密鑰 添加密鑰

增加SSH密鑰

四、新建項目並使用git上傳本地代碼

先在本地創建好Unity項目。 
點擊阿里雲code頁面上的新項目,項目路徑填寫項目名字,並輸入項目描述(可選),可見等級選擇私有。點擊創建項目。 
新建項目

添加項目信息 
在Unity項目根目錄下右擊選擇Git Bash Here,輸入如下指令:

---------------------------------------
git init
git remote add origin [email protected]:account/TestProject.git
git add .
git commit -am "message"
git push -u origin master
--------------------------------------
git push -u origin 時報如下錯誤:
ssh: Could not resolve hostname ssh.github.com: Name or service not known 
fatal: Could not read from remote repository.
Please make sure you have the correct access rights 
and the repository exists. 
make: * [deploy] 錯誤 128

解決方式: 
step1. ping code.aliyun.com
獲取到github.com的ip爲120.55.150.22 
step2. 在c:\windows\system32\driver\etc\hosts中添加一行如下: 
120.55.150.22 code.aliyun.com

其中“[email protected]:account/TestProject.git“爲阿里雲code項目的SSH,在項目界面可以看到。message爲本次提交的信息。 
推送成功信息 
出現類似上圖所以消息則推送已成功。項目有修改時只需要在git bush中依次add,commit,和push即可。至此我們就成功在雲端建立了一個項目並將本地的項目推送了上去,之後我們在另一臺pc上要編輯項目時只需將項目從雲端pull下來即可,相關教程和git的一些常用指令將在下一章進行講解。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章