git倉庫的使用-上傳程式碼
阿新 • • 發佈:2020-12-29
參考部落格:https://www.cnblogs.com/jpfss/p/10925852.html
使用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地址,如下所示:
第5步:將原生代碼倉庫關聯到 github 上
git remote add origin https://github.com/KeymonWong/JsAndObjc.git
"https://github.com/KeymonWong/JsAndObjc.git
在這一步時如果出現錯誤:
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 切換成你的當前分支名即可。
至此,操作成功!
終端,完整命令列操作過程如下圖所示: