![](/img/trans.png)
[英]GIT commit both to cloned repo (with new remote) and to the original repo
[英]What is the right way to set up a new remote repo in Git? (Original remote repo is lost)
我使用的遠程倉庫現在不見了。 我的本地倉庫擁有我所有的歷史和我需要的一切。 我通過創建用戶,ssh訪問,一個名為開發人員的組和目錄來設置新的遠程回購。 然后,我在每個用戶的主目錄中創建了指向回購協議的符號鏈接。 然后,我啟動了遠程存儲庫,如下所示:
git init --bare --shared=group
chgrp -R developers .
在我的本地計算機上,我編輯了〜/ .ssh / config並定義了新主機以及該主機所需的身份文件。 然后,我編輯了.git / config並根據需要更改了遠程URL。 git remote -v
報告預期的新來源。
現在我的問題是,接下來需要做以下兩個選擇(假設一個是正確的)中的哪個? 我已經看到了推薦的兩種方法,但我不知道哪種方法適合我的情況。
選擇1:
git push -u origin master
選擇2(但我相信我會跳過前兩個步驟):
$ git remote rm origin
$ git remote add origin git@github.com:aplikacjainfo/proj1.git
$ git config master.remote origin
$ git config master.merge refs/heads/master
$ git push
我不理解git config master.merge refs/heads/master
。
我的目標是首先將所有本地歷史記錄都存儲到新的遠程存儲庫中。 然后,我希望能夠在本地進行提交並進行git push
並按預期進行新的遠程回購工作。 謝謝
鑒於您已經手工編輯了.git/config
,只需使用git push -u origin master
。 它將完成剩下的所有工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.