2012-06-18 14 views
6

これはもっとも簡単なGit質問のようですが、何も見つかりません。複数のGitリポジトリを持つ

Gitの初心者にとって、私はGitHubアカウントにファイルを追加、コミット、プッシュする方法を知っています。しかし、私はどのようにして新しいプロジェクトを作成し、そのリポジトリと私の古いリポジトリで作業するかを切り替えますか?適切なディレクトリにcdして、毎回リモートで作業を追加するか、ただちにcdしてすぐに押すことができますか?それは本当に退屈なようです。私はGitの基本的な点を見逃していると思う。

答えて

5

gitプロジェクトはルートディレクトリ内に完全に自己完結しています。cd別のディレクトリに別のディレクトリに移動するです。別のプロジェクトに切り替わります。 Githubの部分に関しては

Githubの各プロジェクトのリポジトリのコピーをホストしているので、それはあなたがセットアップするプロジェクトごとにリモートリンクを持っている意味があります - 彼らはお互いに共通点は何もありません、 Githubのリポジトリへのリモートリンクが必要です。

+0

優れています。それぞれの.gitファイルは自己完結型であり、そこにある他の.gitファイルを知りません。ありがとう。 –

2

すべてのGitの情報は、作業コピーの先頭にある.gitディレクトリに保存されています。したがって、2つの異なるプロジェクトで作業している場合は、ローカルシステム上の2つの異なるディレクトリにクローンを作成します。それぞれにはGithubの対応するプロジェクトを指すリモートがあります。

3

他の人がそれを説明したのと同じです。 gitプロジェクトには、.gitフォルダを持つディレクトリ内のすべてのサブディレクトリとファイルが含まれます(とにかく無視されないすべてのファイル)。しかし、gitリポジトリを別のリポジトリの中に入れたいときもあります。これについては、submodulesを使用する方法です。

関連する問題