簡體   English   中英

在新計算機上設置github存儲庫

[英]Set up github repository on new computer

我有一個新的mac。 我已將我的舊計算機中的所有文件復制到我的新計算機中,包括我的代碼庫,這些文件恰好比我的github repo上的更新(我之前沒有做過最終提交)。 基本上,我正試圖從我離開的地方繼續 - 用我現有的github repo將我當前的,更新的代碼庫鏈接到我的新計算機上,然后將新代碼推送到它並繼續我的工作(只有我這個回購)。 我認為這將像git init一樣簡單,然后設置git remote add origin git@github.com:me/myproject.git ,但這似乎不起作用。 我該怎么做呢?

我已將我的舊計算機中的所有文件復制到我的新計算機中,包括我的代碼庫,這些文件恰好比我的github repo上的更新(我之前沒有做過最終提交)。

你不應該做任何事情。

如果您復制了整個代碼庫,包括其中包含的.git/目錄,那么您可以從中斷的位置繼續。 git commitgit push正常。 Git附帶OS X,你擁有所有的代碼和存儲庫; .git目錄是存儲庫。

您可能需要做的是確保設置了Github ssh密鑰,並安裝了項目的任何支持軟件。 但就git而言,你已經准備好了。


我想這會像git init一樣簡單,然后設置git remote add origin git@github.com:me/myproject.git

幸運的是,現有倉庫的git init是無害的。 因此,嘗試添加已存在的遙控器,您應該得到一個fatal: remote origin already exists.的錯誤fatal: remote origin already exists. 沒關系,你的存儲庫已經有了一個遙控器。 git remote -v檢查。

另一種方法是,因為您將代碼庫復制到一個文件夾中:

  • git clone你的GitHub倉庫在另一個文件夾中,
  • 從您的codebase文件夾中添加您的修改后的文件:

     cd /path/to/cloned/repo git -C /path/to/copied/codebase add -A 

Git將檢測新的/刪除或修改的文件並將它們添加到索引中。
它比將代碼庫復制到克隆的repo更有效,因為它考慮了已刪除的文件。

如果您只想更新文件,可以執行以下操作。

從GitHub做一個新的git克隆存儲庫。 然后,將更新的文件復制到新克隆的存儲庫中並提交更新的文件。 現在回到你的GitHub存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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