55

私が取り組んでいるローカル リポジトリがあり、そのリモートは GitHub でホストされています。私は最近ブランチを作成して作業を開始し、いくつかのコミットを行い、ブランチを GitHub にプッシュして、別の複製されたリポジトリにプルできるようにしたいと考えています。

これを達成するために何をする必要がありますか?

GitHub を使用してこれが不可能な場合は、通常の方法を教えていただければ幸いです。

4

4 に答える 4

56
git push origin <local-branch-name>:<remote-branch-name>

と を代入し<local-branch-name>ます<remote-branch-name>。必要に応じて、それらは同じでも異なっていてもかまいません。

于 2009-07-02T03:33:52.337 に答える
17

すでにリモートをセットアップしているので、コマンドはただ

git push origin branch-name

最初の一押しで。

その後、使用git push originすると、一致する名前を持つすべてのブランチがリモートにプッシュされます。

于 2009-07-02T03:10:55.627 に答える
6

リモート URL が Git プロトコル構文だけでなく、SSH 構文を使用していることを確認してください。走れば、

git remote show origin

印刷される URL は次のようになります。

git@github.com:yourname/projectname.git

プッシュできるようにする場合は、そのように見える URL も必要です。あなたが(書き込みアクセス権のない)単なるパブリック ユーザーである場合、URL は次のようになります。

git://github.com/yourname/projectname.git

後者のように見える場合は、プロジェクト.git/configファイルで手動で編集できます。

于 2009-07-02T03:18:04.397 に答える