1. 程式人生 > >使用Git上傳專案到碼雲,SourceTree使用碼雲遠端倉庫

使用Git上傳專案到碼雲,SourceTree使用碼雲遠端倉庫

為了更方便的開發和管理程式碼,程式碼託管工具尤為重要;這裡列出幾個程式碼託管平臺:

我使用的是碼雲程式碼託管平臺

1、首先在碼雲上建立一個專案 
點選右上角的或者頁面的建立專案按鈕跳轉到新建專案頁面,就像這樣: 

2、在要上傳的專案中點選右鍵中的Git Bash Here 開啟 (我要上傳的專案是放在電腦桌面的platformSpringBoot)


(中文註釋的雙引號省略) 
3、生成Git的公鑰 
輸入:

ssh-keygen -t rsa -C "您的郵箱地址"
  • 1

例:$ ssh-keygen -t rsa -C [email protected]

回車 (3次回車)


可看到 生成的公鑰路徑,找到該路徑:


用文字編輯器開啟id_rsa.rub,Ctrl+A,然後複製裡面的內容新增到碼雲的 SSH公鑰,點選頭像——>找到編輯資料——>點選SSH公鑰 


4、本地初始化一個專案 
首先,你需要執行下面兩條命令,作為git的基礎配置,作用是告訴git你是誰,你輸入的資訊將出現在你建立的提交中.

git config --global user.name "你的名字或暱稱"
git config --global user.email "你的郵箱"
  • 1
  • 2

例:$ git config --global user.name 韋祥明

例:$ git config --global user.email [email protected]


然後在你的需要初始化版本庫的資料夾中執行

git init 
git remote add origin "你的專案地址(剛才在碼雲建立的專案的地址)" //注:專案地址形式為:http://git.oschina.net/xxx/xxx.git或者 [email protected].oschina.net:xxx/xxx.git
  • 1
  • 2

例:$ git remote add origin https://gitee.com/WeiXiangMing/platformSpringBoot.git

這樣就完成了一次版本你的初始化

如果你想克隆一個專案,只需要執行(因為是將本地專案上傳,所有這步可跳過)

git clone
"專案地址"
  • 1

5、完成第一次提交 
進入你已經初始化好的或者克隆專案的目錄,然後執行

git pull origin master
git touch init.txt //如果已經存在更改的檔案,則這一步不是必須的
git add .
git commit -m "第一次提交"
git push origin master
  • 1
  • 2
  • 3
  • 4
  • 5

然後如果需要賬號密碼的話就輸入賬號密碼,這樣就完成了一次提交。 

以下是我上傳platformSpringBoot專案的所有命令:




以上命令執行後,會看到專案中所有的檔案都被create執行………………


此時,你可以在你的個人面板、專案主頁檢視到你的提交記錄 

到這裡就已經完成了,如在同步時遇到異常,請繼續往下看

同步衝突 
按照本文件新建的專案時,在碼雲平臺倉庫上已經存在readme檔案,故在提交時可能會存在衝突,這時您需要選擇的是保留線上的檔案或者捨棄線上的檔案;

(1)如果您捨棄線上的檔案,則在推送時選擇強制推送,強制推送需要執行下面的命令

git push origin master -f
  • 1

(2)如果您選擇保留線上的readme檔案,則需要先執行

git pull origin master
  • 1

然後才可以推送,如果發生衝突,則需要先解決衝突,關於如何處理衝突

SourceTree使用碼雲遠端倉庫

1.安裝SourceTree(

SourceTree 安裝之後需要使用賬號登陸以授權,以前是可以不登陸的,但是現在是強制登陸。

雖然是免費授權,但是碰上不可抗力因素,登陸不是很方便,這裡記錄一下跳過這個初始化的步驟。

)

安裝步驟走到強制登陸這一步時,轉到使用者本地資料夾下的 SourceTree 目錄,沒有則新建

%LocalAppData%\Atlassian\SourceTree\

新建 accounts.json 檔案

%LocalAppData%\Atlassian\SourceTree\accounts.json

輸入以下內容儲存即可

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

2.檔案-克隆/新建


3.填寫之前在碼雲建立的專案地址並選擇克隆存放位置:



4.克隆成功,可以開始操作了