2017-02-07 6 views
0

現在、私はGitを勉強しようとしていますが、多くのチュートリアルは完全で一貫性があるようです。何らかの理由でmy/user/{username}のファイルとフォルダがすべて私の.gitフォルダにあります

git initと入力すると、/Users/{username}/.git/と表示されます。これは、チュートリアルでも同じパスが返されるためです。

しかし、git statusと入力すると、なんらかの理由で/Users/{username}/ディレクトリにあるすべてのファイルとフォルダ(非表示と非表示の両方)が表示され、これらのファイルやフォルダはすべて追跡できないことがわかります。

.gitフォルダに自分のプロジェクトが格納されているだけで、私のリモートリポジトリ(GitHub)にプロジェクトをプッシュする方法を学ぶことができます。

私のシステムはMac OSXで、OSX Sierraがインストールされています。

+0

「私は 'gitのを入力するとinit'チュートリアルも同じパスを返すので、私は '/ Users/username/.git /'を得ることができます。それはほとんどあなたが望むものではありません。あなたの[ホームディレクトリ](https://en.wikipedia.org/wiki/Home_directory)から 'git init'を実行すると、ホームディレクトリ全体がGitリポジトリになります。これは完全に有効なものだからですが、あなたが望むものではないからです。特定のプロジェクトのために新しいディレクトリを作成し、そのディレクトリの中に 'git init'を実行したいでしょう。 – Whymarrh

答えて

2

これは予想される動作です。あなたが注意しているように:

これらのファイル/フォルダはすべてuntrackedです。

これは、それらのファイルはGitのレポにていないこと、Gitは唯一添加することができるファイルがあることを語っています。

ご希望の場合は$HOMEディレクトリから作業できますが、私はアドバイスしません。代わりに、ちょうどあなたのレポのために新しいフォルダを作成し、そこに自分の仕事を行う:

mkdir my-git-repo 
cd my-git-repo 
git init 

古いGitのリポジトリをクリーンアップするために、あなたはそれを削除することができます。

rm ~/.git 
関連する問題