web-dev-qa-db-ja.com

ブランチをGitにプッシュする

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

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

GitHubを使用してこれが不可能な場合、通常の方法を知りたいと思います。

44
PHLAK
git Push Origin <local-branch-name>:<remote-branch-name>

代わりに <local-branch-name>および<remote-branch-name>。必要に応じて、同じまたは異なる場合があります。

50

すでにリモートを設定しているので、コマンドはただ

git Push Origin branch-name

最初のプッシュで。

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

16
J-16 SDiZ

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

git remote show Origin

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

[email protected]:yourname/projectname.git

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

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

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

5
mturquette

ブランチコードをリモートからローカルにプルする必要がある場合

$git pull Origin branch_name

一方、ブランチにコードをプッシュする必要がある場合

コードを正常に保存しているかどうかを確認する必要があります

$git status

より

$git add -A

この後、ブランチにコミットします

$git commit -m "this is initial change"

than(Last)コードをブランチにプッシュする:

$git Push Origin branch_name
2
Rizo