1. 程式人生 > 實用技巧 >使用git命令列將本地倉庫程式碼上傳到github或gitlab遠端倉庫 詳解

使用git命令列將本地倉庫程式碼上傳到github或gitlab遠端倉庫 詳解

本地建立了一個 xcode 工程專案,現通過 命令列 將該專案上傳到 github 或者 gitlab 遠端倉庫,具體操作流程如下:

第1步:建立本地 git 倉庫,cd 到你的本地專案根目錄下,執行 git init 命令
cd 本地工程根目錄
git init  //這個目錄就變成了git可以管理的倉庫
第2步:將本地專案工作區的所有檔案新增到暫存區。小數點 “.” ,意為新增資料夾下的所有檔案;也可以將 “.” 換成具體的檔名,如果想新增專案中的指定檔案,那就把 “.” 改為指定檔名即可
git add .
第3步:將暫存區的檔案提交到本地倉庫
git commit -m "註釋說明"
第4步:在 github 或者 gitlab 上建立新的repository,本文基於 github 操作,gitlab 類似。建立如下圖所示:
github 上建立 repo

然後複製一下遠端倉庫的https地址,如下所示:


github 倉庫地址
第5步:將原生代碼倉庫關聯到 github 上
git remote add origin https://github.com/KeymonWong/JsAndObjc.git

"https://github.com/KeymonWong/JsAndObjc.git" 就是我在第四步時複製的那個https地址
在這一步時如果出現錯誤:
fatal:remote origin already exists
那就先輸入

git remote rm origin

再輸入

 git remote add origin https://github.com/KeymonWong/JsAndObjc.git

就不會報錯了。

第6步:將程式碼由本地倉庫上傳到 github 遠端倉庫,依次執行下列語句

6-1、 獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗):

git pull --rebase origin master  //不加這句可能報錯,原因是 github 中的 README.md 檔案不在本地倉庫中
//可以通過該命令進行程式碼合併

6-2、 把當前分支 master 推送到遠端,執行此命令後有可能會讓輸入使用者名稱、密碼:

git push -u origin master  //執行完之後如果無錯誤就上傳成功了,需要提示的是這裡的 master 是 github 預設的分支,
//如果你本地的當前分支不是 master,就用git checkout master命令切換到master分支,
//如果你想用本地當前分支上傳程式碼,則把第6步的命令裡的 master 切換成你的當前分支名即可。
至此,操作成功!

終端,完整命令列操作過程如下圖所示:

part 1 part 2

附:

git 常用命令