作業中のローカルリポジトリがあり、そのリモートはGitHubでホストされています。最近、ブランチを作成して作業を開始し、いくつかのコミットを行い、ブランチをGitHubにプッシュし、別のクローンリポジトリにプルできるようにしたいと考えています。
これを達成するには何をする必要がありますか?
GitHubを使用してこれが不可能な場合、通常の方法を知りたいと思います。
git Push Origin <local-branch-name>:<remote-branch-name>
代わりに <local-branch-name>
および<remote-branch-name>
。必要に応じて、同じまたは異なる場合があります。
すでにリモートを設定しているので、コマンドはただ
git Push Origin branch-name
最初のプッシュで。
その後、git Push Origin
を使用すると、リモートで一致する名前を持つすべてのブランチがプッシュされます。
リモートURLがGitプロトコル構文だけでなくSSH構文を使用していることを確認してください。実行すると、
git remote show Origin
印刷されるURLは次のようになります。
[email protected]:yourname/projectname.git
プッシュできるようにするには、そのように見えるURLも必要です。あなたが単なるパブリックユーザー(書き込みアクセス権なし)の場合、URLは次のようになります。
git://github.com/yourname/projectname.git
後者のように見える場合は、プロジェクトで手動で編集できます.git/config
ファイル。
ブランチコードをリモートからローカルにプルする必要がある場合
$git pull Origin branch_name
一方、ブランチにコードをプッシュする必要がある場合
コードを正常に保存しているかどうかを確認する必要があります
$git status
より
$git add -A
この後、ブランチにコミットします
$git commit -m "this is initial change"
than(Last)コードをブランチにプッシュする:
$git Push Origin branch_name