最近因為疫情,在家干活,連接不上之前的gitlab 服務器;所以不得把現有的代碼遷移到github 的私有倉庫來進行開發;下面簡要記錄遷移的過程;
首先,確保你已經配置好本地訪問遠程私有倉庫的所有權限;本次教程,使用 ssh 進行推送所有資源;
如果你不會配置ssh-public key可以參考:gitlab 和 github 配置 SSH Keys 進行配置;
如果你本身訪問github速度比較慢可以參考:linux 命令行下設置代理 進行設置代理;
主要步驟:
- 創建github 私有倉庫;注意在創建倉庫的時候不要初始化 readme文件;
- 把現有倉庫通過命令行上傳;
- git remote add origin git@github.com:name/repo.git 添加遠程索引;
- git push -u origin master 把本地master 推送到遠程;
- 查看現有倉庫的所有的遠程代碼庫地址:git remote -v
- 如果當前本地倉庫已經設置了 origin 的地址;使用下列命令進行刪除:git remote remove origin 並再次使用git remote -v 確定;
- 設置origin 索引地址:git remote add origin git@github.com:name/repo.git;
- 將本地 master 分支,推送到遠程倉庫的 master 分支:git push -u origin master;
- 推送其他分支到遠程倉庫;git push --set-upstream origin 分支名稱;在遠程建立分支並推送本地分支;
- 推送git子倉庫到遠程倉庫;如果本地倉庫體積過大,可以選擇不推送;直接使用打包支持;
- 項目轉移完畢;
- git push: git push origin 本地分支名稱:遠程分支名稱 , 使用一個,默認本地分支和遠程分支相同;
保持更新,轉載請注明出處;更多內容請關注 cnblogs.com/xuyaowen;