2011-12-21 10 views
2

クリスマス休暇中にバージョンコントロールを使う方法を学ぶことにしたので、Gitをダウンロードし、GitHubアカウントを開き、GitHub Webサイトにリンクされたオンラインチュートリアルを読み始めました。私がこの部分に着いたときには、ファイルを追加する方法がわからないので、私は立ち往生してしまった。http://progit.org/book/ch2-2.html例えば、私は Gitでやり直す

git add C:/Finish.txt 

を試してみましたが、それは私が自分自身のRuby on Railsを教えしようとした当時のGitをいじっていた長い時間前にいることを覚えてまで、私は混乱していた
Fatal: 'C:/Finish.txt' is outside repository 

を言いました。それは決して実際にどこにも行きませんでしたが、私のシステムの周りに残っているこのすべての残ったものがあり、私はそれをどのように変更するのか分かりません。例えば、私のuntrackedファイル(空でなければならない)はrails_projects /とsample /です。

古いものをすべて消去してやり直すにはどうすればよいですか?

答えて

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

新しいリポジトリを開始します。

c: 
md c:\newrepo 
cd c:\newrepo 
git init . 
copy \Finish.txt . 
git add Finish.txt 
git commit -m "started over" 

私は強くCには何も追加に対してをお勧めします:\、ましてやそこにgitのレポを置きます。もちろん、あなたのシステムディスクを誤ってgitに追加しない限り、

私はまた、TortoiseGitを使っていくつかの優れたエクスプローラ統合をお勧めします。

+0

すでに追加しているため、-aは必要ありません。 – three

+0

私の習慣:) – sehe

0

はあなたのドライブで見つけた.gitフォルダを削除します。あなたは(単にランダムではなく)でレポしたいフォルダに移動レポを作成するには

、ん:その後

git init 

続行...あなたはこのレポ以内に入れていないファイルのみを追加します。ある場所からランダムに。

+0

あなたのドライブの_any_ .gitフォルダを削除しますか?うわー、危険なアドバイス。私は同意するが、私は男/女の子がまだ場所のいたるところにgitリポジトリを持っているとは思っていない。:) – sehe

0

ハードドライブのルートディレクトリをgitリポジトリにすることは非常に珍しいことです。それはおそらくあなたにエラーを与えている理由です。

gitリポジトリは通常、サブディレクトリにあり、そのサブディレクトリは通常プロジェクトです。あなたがしたいgitリポジトリとしてサブディレクトリを初期化するために

、:

git init (directory) 

次に、あなたがあなたのファイルを追加してコミットすると思います。

+0

@Andrew Latham - あなたのルートに.gitがあるなら、それは悪いことだと私は同意する。私はあなたがそこに何か重要なものを持っていなければそれを削除するでしょう。 –

+0

Gotcha、私は今、Gitが正確に何を理解していると思います。 –

+0

@EbenGeer - 同意しない。あなたのルートにgitを持つことは全く悪いことではなく、完全に有効である可能性があります。しかし、ほとんどの人がgitを使う方法は、まれです。 – wadesworld

関連する問題