如何把已有的本地git倉庫,推送到遠程新的倉庫(github private)並進行遠程開發;


最近因為疫情,在家干活,連接不上之前的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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM