2012-10-21 81 views
1

我最近接管了一個開發項目,該項目有一個Git倉庫鏈接到Git Hub上託管的遠程倉庫。如何通過Git Hub從前一位開發人員接管Git存儲庫?

我可以完全訪問承載項目並擁有Git存儲庫的服務器。

我在Git Hub上擁有自己的帳戶,並且希望繼續使用當前的存儲庫。

更新服務器上的存儲庫的最佳方式是什麼,所以它使用我的遠程存儲庫?

之前的開發人員不再可用,所以我無法訪問他們的Git Hub帳戶或與他們聯繫請求任何內容。該存儲庫在Git Hub上作爲私有託管。

我不是100%的信心使用Git,只想一些建議,以避免任何意外問題,我可能會導致:-)

回答

4
  1. 創建正確的名稱在GitHub上新的回購協議。

  2. 複製到剪貼板GitHub上

  3. 觀看回購時,從您的回購內部git的命令行https:克隆地址發現:

    > git remote rm *name of old remote repo* 
    

    上面一行的關聯從舊回購您的回購(但可以加回去,如果你想要的話)

    > git remote add origin *paste from clipboard* 
    

    上面這一行增加了一個新的遠程回購協議回購的,名稱爲「原點」

    > git push origin 
    

    最後一行別名會送你的提交歷史,所有的源代碼,以新的遙控器。完成此操作後,您的代碼應該可以在新的回購協議下的github中看到。

+0

嗨,尼克,感謝您的快速反應。有沒有辦法找出舊的遠程回購的名稱?我一直在這個黑暗中離開,對Git不瞭解多少? –

+1

確實有。從命令行輸入'git remote'。 Git會給你一個鏈接到你的倉庫的所有遠程倉庫的列表。 – Nick

+0

不錯,爲尼克喝彩。那麼,如果我執行將更新我的新遠程回購協議的git push來源? –

1

如果你有倉庫的副本,那麼這就是你需要上傳到GitHub。有關詳細說明(帶屏幕截圖),請參閱GitHub幫助頁面Create A Repo,以瞭解如何執行此操作。

2

只需在您的帳戶下創建相同名稱的回購。製作一個新的遙控器或更改現有的遙控器的網址並推送到它。完成。

+0

感謝您的快速響應。我將如何更改遠程URL?對不起,這個新手問題。我需要做一個「git add」嗎?在遠程更改後添加所有文件? –

1

如果您沒有對GitHub倉庫的管理訪問權限,那麼您無法對其進行任何操作。它永遠不會是你的。你所能做的就是創建一個新的回購站,讓舊的回購站慢慢腐爛。這會讓一些人感到困惑,所以最好是抓住老開發人員,讓他可以讓你訪問當前的回購。

如果您有對回購的寫入權限,您可以簡單地清除當前的回收,並在那裏留下單個文件,如MOVED_TO_NEW_LOCATION.TXT或其他。

1

存儲庫不會被採用,但只是被拉(或如果是第一次克隆)。一旦你克隆/拉回購,你擁有了一切,你可以做任何事情。

  1. 從服務器克隆
  2. 推在自己的私人GitHub庫,如果你想要的。
相關問題