我决定学习如何在圣诞假期使用版本控制,所以我下载了Git,打开了一个GitHub帐户并开始阅读GitHub网站上链接的在线教程。当我到达这个部分http://progit.org/book/ch2-2.html时,我卡住了,因为我不确定如何添加文件。例如,我试过
git add C:/Finish.txt
它说
Fatal: 'C:/Finish.txt' is outside repository
我很困惑,直到我记得很久以前我曾尝试过自己编写Ruby on Rails并在那时玩Git。它从来没有真正去过任何地方,但是所有这些剩余的东西都漂浮在我的系统周围,我不知道如何改变它。例如,我的Untracked文件(应为空)是rails_projects /和sample /.
我怎样才能删除所有旧东西并重新开始?
答案 0 :(得分:3)
您应该为您的存储库创建一个文件夹,将Finish.txt移动到该存储库,然后执行git add。
例如:
# here you create C:\myrepo
cd C:\myrepo
git init .
# here you edit C:\myrepo\Finish.txt
git add Finish.txt
git commit -m "Added Finish.txt"
答案 1 :(得分:1)
启动新的存储库,例如
c:
md c:\newrepo
cd c:\newrepo
git init .
copy \Finish.txt .
git add Finish.txt
git commit -m "started over"
我强烈建议反对向C:\添加任何内容,更不用说在那里放置一个git repo 。除非您想要将所有系统磁盘意外添加到git:)
我还衷心推荐使用TortoiseGit,它具有一些出色的资源管理器集成。
答案 2 :(得分:0)
删除您在驱动器中找到的所有.git
文件夹。
要创建回购,请转到您想要回购的文件夹(而不仅仅是随机),执行:
git init
然后继续...仅添加您在此仓库中放置的文件,而不是从某个位置随机添加。
答案 3 :(得分:0)
将硬盘的根目录作为git存储库是非常不寻常的。这可能就是为什么它会给你错误。
git存储库通常位于子目录中,该子目录通常是一个项目。
要将子目录初始化为git存储库,您需要:
git init (directory)
然后你要添加文件并提交。