6

これは最も単純な Git の質問のようですが、何も見つかりません。

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

4

3 に答える 3

5

gitプロジェクトは、そのルートディレクトリ内に完全に自己完結しているためcd、独自のgitプロジェクトを使用して別のディレクトリに移動すると、別のプロジェクト切り替わります。

Githubの部分について:

Githubは各プロジェクトのリポジトリのコピーをホストするため、各プロジェクトのリモートリンクを設定する必要があることは理にかなっています。これらには共通点がないため、Githubのリポジトリへのリモートリンクが必要です。

于 2012-06-18T04:04:48.640 に答える
3

それは他のみんながそれを説明したのと同じです。gitプロジェクトには、.gitフォルダーがあるディレクトリ内のすべてのサブディレクトリとファイルが含まれています(とにかく、無視されないすべてのファイル)。ただし、別のリポジトリ内にgitリポジトリを配置したい場合もあります。これを実行する方法は、サブモジュールを使用することです。

于 2012-06-18T04:10:20.700 に答える
2

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

于 2012-06-18T04:04:55.723 に答える