web-dev-qa-db-ja.com

EclipseでEGitを使用してリモートGitリポジトリにプッシュする場合、何を選択する必要がありますか?

EGit pop-up window

は何ですか

HEAD
master [branch]

「ソース参照」と「宛先参照」にはそれぞれ何を選択すればよいですか?

18
qazwsx

この画面は Egit Push URIドキュメント :に表示されます。

Push Ref Specification

ここで、refspecsを定義します:

「refspec」は、フェッチおよびプッシュ操作で使用され、リモート参照とローカル参照の間のマッピングを記述します
意味的には、ローカルブランチまたはタグをリモートリポジトリ内のブランチまたはタグにマップする方法を定義します。
ネイティブgitでは、それらは<src>:<dst>形式のコロンと組み合わされ、オプションのプラス記号+が前に付いて強制更新を示します。
EGitでは、プッシュ参照仕様とフェッチ参照仕様およびその他のダイアログで表形式で表示および編集することもできます

RefSpecの「左側」はソースと呼ばれ、「右側」は宛先と呼ばれます。
RefSpecがフェッチに使用されるかプッシュに使用されるかに応じて、ソースと宛先のセマンティクスは異なります。
Push RefSpecの場合、ソースはソースリポジトリ内の参照を示し、宛先はターゲットリポジトリ内の参照を示します。

Refspecsをプッシュ

プッシュRefSpecの典型的な例は次のとおりです。

HEAD:refs/heads/master

これは、現在チェックアウトされているブランチ(HEADリファレンスで示されます。Gitリファレンスを参照)がリモートリポジトリのマスターブランチにプッシュされることを意味します。 。

9
VonC

Gitの用語を理解するには、おそらく学習ガイドを確認する必要があると思います。多分このサイトを見てください: http://gitready.com/

masterは、リポジトリのデフォルトのブランチです。通常、これは「常に機能する」本番ブランチと見なされます。他の作業は他のブランチで実行してから、マスターにマージできます。 「HEAD」は、関係なく最新の変更です。ここでのあなたの場合、あなたはおそらくマスターにプッシュするでしょう(あなたが分岐を理解するまで)。

一言で言えば、gitを学習している間、マスターブランチにとどまり、リモートマスターブランチを追跡し、マスターブランチからプッシュおよびプルします。あなたが行くにつれて、あなたはすぐにgitのもっとたくさんの驚くべき機能を発見するでしょう。

7
jdi