Starting over with Git



我决定在圣诞假期学习如何使用版本控制,所以我下载了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上玩了一下。它从来没有真正去任何地方,但有这些残余的东西漂浮在我的系统,我不知道如何改变它。例如,我的未跟踪文件(应该是空的)是rails_projects/和sample/。

我怎样才能擦去所有的旧东西重新开始呢?

您应该为您的存储库创建一个文件夹,将Finish.txt移动到该存储库,然后执行git add.

例如:

# here you create C:myrepo
cd C:myrepo
git init .
# here you edit C:myrepoFinish.txt
git add Finish.txt
git commit -m "Added Finish.txt"

启动一个新的存储库,例如

 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,它有一些优秀的资源管理器集成。

删除您在驱动器中找到的所有.git文件夹。

要创建一个repo,请进入你想要的repo所在的文件夹(而不是随机的),执行:

git init

然后继续…只添加你放在这个repo中的文件,而不是从某个位置随机添加的。

将硬盘的根目录设置为git存储库是非常不寻常的。这可能就是它给你错误的原因。

git库通常位于子目录中,该子目录通常是一个项目。

初始化子目录作为git存储库,你可以这样做:

git init (directory)

然后添加文件并提交。

最新更新