[英]Adding a cloned git repo to my local repo
我將github存儲庫克隆到我的存儲庫中(例如https://github.com/foo/bar.git
)到本地git hepo。 在執行git add -A
,我看到git僅創建了my_repo/bar/
目錄,但沒有添加其內容...當我將其推送到github repo時, bar
目錄為空。 如何將bar
庫的內容添加到我的存儲庫中? PS:我不是要竊取某人的代碼,這是因為整個項目必須齊心協力,而bar
是一種依賴。
Git不會跟蹤您內部的另一個存儲庫的文件。 有兩種解決方案:
克隆存儲庫並刪除克隆存儲庫的.git
目錄。 克隆的存儲庫將成為您代碼的一部分,而不再是本地存儲庫。 您不會將任何內容推入或拉入其他存儲庫。
使用Git 子模塊 。 我認為這是一種更好的方法:
git submodule add https://github.com/foo/bar.git bar_local_dir
嘗試下載源代碼並將其復制到本地git repo中。 完成此操作后,然后將包含所做更改的代碼推送到github存儲庫中。
這就是我干擾您的描述的原因。
您可以執行以下操作(但子模塊可能是更好的方法):
更好地對副本進行實驗,這樣做會嚴重破壞內容...
(當我將兩門課程的筆記壓縮成一組筆記時,我做了類似的事情。花了整整一天的時間,直到我確信沒有東西丟失。不建議日常使用...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.