[英]Migrating a GIT Repository to the Cloud
我目前在存儲在我們本地托管網絡上的存儲庫中工作:
http://git.**company**.internal/Development/repo.git
該公司正在將所有內容遷移到雲端,而不是自己托管所有內容。 現在似乎也是將 GIT 存儲庫遷移到雲的合適時機。 除了推動、拉動和合並到 repo 之外,我已經有一段時間沒有做很多事情了 - 所以我不想把它搞砸。 我想創建一個存儲在雲中的單獨存儲庫,並將我的本地目錄更改為指向新存儲庫而不是舊存儲庫。
正如我所說,我對執行此操作的 GIT 命令感到模糊 - 所以它可能很簡單。
我的想法是 - 我需要分叉當前存儲庫,cd 到存儲在雲上的目錄中,克隆(?)該存儲庫,然后將我的工作目錄指向新的對我來說是個謎。
如果這令人困惑,我很抱歉,我對 GIT 的理解乏善可陳。 如果不清楚,我可以澄清我正在尋找的內容。
目前還不清楚你想要做什么。
該公司正在將所有內容遷移到雲端,而不是自己托管所有內容。 將 GIT 存儲庫移至雲端似乎也是一個方便的時間
您是將 repo 移到雲端,還是為您完成? 你的 git repo 現在在哪里? 當然,您不僅在本地驅動器上擁有它,因為它在很大程度上違背了 git 的目的......
如果其他人正在移動您的 git 存儲庫,您所要做的就是向當前的 git 存儲庫添加一個新的遙控器(並且可能刪除現有的)。 您可以通過 cli 添加它:
$ git remote add <name> <url>
您可以在此處閱讀其余部分: https : //git-scm.com/docs/git-remote
如果您是移動 repo 的人,那么您需要執行以下操作:
master
(或您擁有的任何主分支) $ git push <new remote name> master
從那時起,只需做您之前一直在做的事情,只需推送到新遙控器並從中獲取即可。
(無恥的插件)您還可以使用Git 擴展來幫助您可視化您的存儲庫並讓您免於記住所有這些 git 命令。
對於 Github:
在 Github 中創建新存儲庫,不要創建自述文件。
將上述存儲庫從您的服務器克隆到您的本地計算機。
git remote add origin <url>
(新 github 倉庫的 url)
git push origin master
注意:你不應該提交,因為你可能已經在這個存儲庫中有提交,只需添加一個我稱之為 origin 的新遠程並將其推送到 Github 服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.