簡體   English   中英

在Git中設置新的遠程倉庫的正確方法是什么? (原始遠程回購丟失)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM