BitbucketとGitHubの両方でWindows用のGitHubを一度に使用することは可能ですか?
たとえば、両方のサイトのレポをプログラムに表示して、レポジトリをコミット/同期するときに、それぞれのWebサイトのそれぞれのレポにプッシュできますか?
いいえ。つまり、twoリモート(1つのGitHubと1つのBitbucket)を備えたローカルリポジトリを持つことです。
そのクライアントで定義できるリモートは1つだけで、GitHubのものかBitbucketのもののいずれかになります。
はい。oneリモートに制限する場合、GitHub for Windowsをアップストリームリポジトリで使用できます。
アップストリームリポジトリを追加するプロセスは Windowsアプリケーション用の(常に)更新されたGitHubで簡単になりました :
uRLを選択し、ブラウザーからテキストをドラッグして、GitHub for Windowsアプリにドロップします。リポジトリが自動的に追加されます。
(元の回答は2013年2月)
「GitHub for Windows」をpublish(「GitHubにプッシュ」する代わりに)にするには、リモートの「Origin
」を定義する必要があります。 "(ローカルリポジトリの設定で)Bitbucketリポジトリのhttpsアドレスを使用して:
https://[email protected]/user/repo
そのため、「GitHub for Windows」を使用してローカルリポジトリを作成する場合、その設定を通じて適切なリモートを追加できます。
Bitbucket.orgで使用しているhttp資格情報を入力するために、最初の更新でログイン画面がトリガーされることに注意してください。現在のセッションの間、GitHub for Windowsによってキャッシュ(および暗号化)されます。
(「 パスワードキャッシング 」および「 git: 'credential-cache
'はgitコマンドではありません 」を参照してください。この資格情報キャッシングメカニズムの詳細については、最近Gitで導入されました1.7.9+)
ローカルで行っている変更はすべて、GitHub for Windowsクライアントによってピックアップされます(GitHub for Windowsクライアントの左上隅にある左矢印をクリックし、ローカルのBitbucketリポジトリをもう一度クリックする必要がある場合があります:更新をトリガーします):
次のスクリーンショットのキーは、単語「publish
」(「Push to GitHub
」の代わり)です。
これは、リモートの「Origin」がhttpsのものであるためです。
「公開」をクリックすると、レポのステータスが「in sync
」に設定されます:
Bitbucket.orgに急ぎ、実際にWindows用のGitHubがBitbucketにプッシュしたかどうかを確認します。
また、bitbucketで使用できる新しいWindowsクライアントもあります。今日私はそれを試してみましたが、より良い製品だと思います。
GitHub for WindowsをBitbucketアカウントに接続するさらに簡単な方法があります。以下のリンクをご覧ください。