从Git开始

时间:2011-12-21 19:58:23

标签: ruby-on-rails git github

我决定学习如何在圣诞假期使用版本控制,所以我下载了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 /.

我怎样才能删除所有旧东西并重新开始?

4 个答案:

答案 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)

然后你要添加文件并提交。