1

2 つの git ステートメントを区別するのに苦労しています。正確にはどのように違いますか? または、それらはまったく異なりますか?

4

3 に答える 3

2

git pushデフォルトのリモートに git push します

git push originという名前のリモートにプッシュしますorigin

リポジトリを複製すると、デフォルトのリモートがoriginデフォルトのアップストリームとして自動的に設定されます。そのため、違いが分からない場合があります。

ただし、リポジトリをローカルで初期化するoriginと、自動的に作成されません。たとえば、次のようになります。

git init
git remote add origin ssh://url/to/origin
git push -u origin --all # note there is also other way to set up the upstream

デフォルトのリモートには任意の名前を付けることができることに注意してください。originは単なる慣習です。

于 2013-05-02T18:19:09.747 に答える
0
**git push** 

コミットされた変更を、現在存在しているブランチに直接プッシュします。

git push origin branchname 

コードをプッシュする場所を具体的に示すために使用されます。どのような場合でも、これを使用することをお勧めします。

キーワードoriginは、使用されている名前のみを参照し、git が初期化されているプロジェクト フォルダー内の .git/config ファイルで変更できます。

ローカル プロジェクトをリモートに追加する場合。どちらかを使用できます

git remote add ec2 ssh://username@path_to_project../home/ubuntu/ProjectDir.git

また

git remote add origin ssh://ubuntu@path_to_project../home/ubuntu/ProjectDir.git

対応する変更は ProjectDir/.git/config ファイルに反映されます。

于 2013-05-02T18:20:08.170 に答える