3

私は初心者(6か月程度)のLinuxユーザーです。

私はかなり長い間 Git を使用していますが、今はより高度なことを学びたいと思っています。私が学びたいのは、リモートを処理/管理するさまざまな方法です。

私の質問は、「リモート」をローカルにセットアップするにはどうすればよいですか? たとえば、次のように 2 つのフォルダーを作成することは可能ですか。

/home/my_user/git_experiment/remote_branch
/home/my_user/git_experiment/local_branch 

GitHubのレポのように、local_branchフォルダーを追跡するようにフォルダーを設定しますか?remote_branchremote_branch

4

2 に答える 2

3

リモートは、何らかの方法でアクセスできる単なるクローンです。通常、git プロトコルまたは http (読み取り用) および ssh または https (書き込み用) を介してアクセスされますが、ファイルシステム アクセスも同様に機能します。リポジトリを複製するだけです。

# clone project into project2
git clone project project2

いつものように、元のリモートが自動的に project2 に設定され、プロジェクトを指します。プロジェクトに対応するリモートを追加して、project2 を指し、必要なフェッチとプルを試すことができます。

プッシュを試してみたい場合は、プッシュするための裸のクローンを作成してください。

# the .git suffix is traditional for bare repos, since they're
# basically the .git directory of a normal repo
git clone --bare project project.git
cd project
git remote add bare-remote ../project.git
# now you've got a remote to push to

なぜ「local_brach」と「remote_brach」という名前を付けているのかわかりません (「branch」という意味ですか?)。これらは枝ではありません。彼らはクローンです。それらは、おそらくいくつかの対応する独自のブランチの完全なセットを持つことができます。

于 2010-11-04T17:54:10.760 に答える
1

<url>パラメータ togit remoteは単なるパスにすることができます:

$ git remote add my-remote /home/my_user/git_experiment/remote_brach
于 2010-11-04T17:53:04.793 に答える