文件夹作为文件上载到GitHub
我是GitHub的新手,正在尝试将一些文件添加到现有的存储库中。 我执行了以下步骤:文件夹作为文件上载到GitHub,git,github,Git,Github,我是GitHub的新手,正在尝试将一些文件添加到现有的存储库中。 我执行了以下步骤: 拉取回购:使用git克隆[URL] 在repo克隆创建的位置添加包含新文件的文件夹 添加新文件:git Add. 提交:git提交-m“添加了新文件” 推送:git推送 但是,问题是“我的文件夹”包含28个文件,只有该文件夹作为文件推送: 这是上传文件夹的屏幕截图。 现在我仍然可以在我的电脑上看到CrackingTheCoding文件夹中的文件,但是当我尝试使用git status检查repo状态时,它表示没
git Add.
git提交-m“添加了新文件”
git推送
git status
检查repo状态时,它表示没有更多的文件要更新
我做错了什么?我想你犯了一个符号链接。Git和符号链接不是一个好的解决方案。您应该删除它们并仅在系统上设置它们。您可以使用该文件夹上的
ls-la
检查它们,您应该会看到符号链接的s
将真实文件夹复制到GIT存储库中 基于灰色图标,GitHub似乎将“CrackingTheCoding”列为配置错误的子模块 指存在于另一回购协议内的回购协议(或对回购协议的引用)。这个想法是,您可能正在使用一个库,它在自己的repo中通过自己的提交进行跟踪,然后外部repo只包含一个更新URL和对内部repo的任何给定提交处的正确哈希的引用。这使您可以使用单个git命令更新库,然后将更改作为单个“文件”检入,即使它在内部repo中表示许多已更改的文件
我不知道这里的细节,但是如果破解代码本身就是一个git repo,git可能检测到内部隐藏的
.git
目录,并假设您想要一个子模块而不是一个大型repo。它不是一个符号链接。我在推原始文件夹时复制了它。这看起来像是Jeff的建议,我正努力按照他的建议去做。给所有人的建议是:1)使用git状态,然后使用git添加文件1,文件2,。。。2)使用git commit,然后将消息放入编辑器中-您将有空间来保存更好的消息,并且您将查看文件列表以确保。这些步骤将帮助您更好地了解发生了什么,这在您遇到问题时是至关重要的。