簡體   English   中英

文件夾作為文件上傳到GitHub

[英]Folder uploaded as a file on GitHub

我是GitHub的新手,我想將一些文件添加到現有存儲庫中。 我做了以下步驟:

  1. 拉回購:使用git clone [URL]
  2. 將包含新文件的文件夾添加到由倉庫的副本創建的位置。
  3. 添加新文件: git add .
  4. 提交: git commit -m " Added new Files"
  5. 推: git push

但是,問題是我的文件夾包含28個文件,只有該文件夾作為文件被推送:這是上載的文件夾的屏幕截圖。

現在,我仍然可以在PC上的CrackingTheCoding文件夾中看到文件,但是當我嘗試使用git status檢查回購git status ,它說沒有其他文件可以更新。

我究竟做錯了什么?

基於灰色圖標,看起來GitHub的“ CrackingTheCoding”列為配置錯誤的子模塊 為了進行比較,請參閱此SO問題。

Git子模塊是另一個倉庫中的倉庫(或倉庫的引用)。 這個想法是,您可能正在使用一個庫,該庫在其自己的存儲庫中使用自己的提交進行跟蹤,然后外部存儲庫僅包含一個更新URL和對內部存儲庫中任何給定提交處的正確哈希的引用。 這使您可以使用單個git命令更新庫,然后將更改作為單個“文件”檢入,即使它表示內部存儲庫中有很多更改的文件。

我不知道這里的詳細信息,但是如果CrackingTheCoding本身是一個git存儲庫,則git可能檢測到了內部隱藏的.git目錄,並假設您想要一個子模塊而不是一個大存儲庫。

我認為您已建立符號鏈接。 Git和符號鏈接不是一個好的解決方案。 您應該刪除它們,並僅在系統上進行設置。 您可以在該文件夾中使用ls -la檢查它們,您應該會在符號鏈接上看到s

將實際文件夾復制到您的GIT存儲庫中。

暫無
暫無

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

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