web-dev-qa-db-ja.com

BitbucketとGitHubの両方にGitHub for Windowsを使用する

BitbucketとGitHubの両方でWindows用のGitHubを一度に使用することは可能ですか?

たとえば、両方のサイトのレポをプログラムに表示して、レポジトリをコミット/同期するときに、それぞれのWebサイトのそれぞれのレポにプッシュできますか?

60
Chin

いいえ。つまり、twoリモート(1つのGitHubと1つのBitbucket)を備えたローカルリポジトリを持つことです。
そのクライアントで定義できるリモートは1つだけで、GitHubのものかBitbucketのもののいずれかになります。


はい。oneリモートに制限する場合、GitHub for Windowsをアップストリームリポジトリで使用できます。

アップストリームリポジトリを追加するプロセスは Windowsアプリケーション用の(常に)更新されたGitHubで簡単になりました

uRLを選択し、ブラウザーからテキストをドラッグして、GitHub for Windowsアプリにドロップします。リポジトリが自動的に追加されます。

draganddrop


(元の回答は2013年2月)

「GitHub for Windows」をpublish(「GitHubにプッシュ」する代わりに)にするには、リモートの「Origin」を定義する必要があります。 "(ローカルリポジトリの設定で)Bitbucketリポジトリのhttpsアドレスを使用して

https://[email protected]/user/repo

そのため、「GitHub for Windows」を使用してローカルリポジトリを作成する場合、その設定を通じて適切なリモートを追加できます。

remote

Bitbucket.orgで使用しているhttp資格情報を入力するために、最初の更新でログイン画面がトリガーされることに注意してください。現在のセッションの間、GitHub for Windowsによってキャッシュ(および暗号化)されます。

login

(「 パスワードキャッシング 」および「 git: 'credential-cache'はgitコマンドではありません 」を参照してください。この資格情報キャッシングメカニズムの詳細については、最近Gitで導入されました1.7.9+)

ローカルで行っている変更はすべて、GitHub for Windowsクライアントによってピックアップされます(GitHub for Windowsクライアントの左上隅にある左矢印をクリックし、ローカルのBitbucketリポジトリをもう一度クリックする必要がある場合があります:更新をトリガーします):

commit

次のスクリーンショットのキーは、単語「publish」(「Push to GitHub」の代わり)です。
これは、リモートの「Origin」がhttpsのものであるためです。

publish in GitHub app

「公開」をクリックすると、レポのステータスが「in sync」に設定されます:

in sync

Bitbucket.orgに急ぎ、実際にWindows用のGitHubがBitbucketにプッシュしたかどうかを確認します。

published

83
VonC

また、bitbucketで使用できる新しいWindowsクライアントもあります。今日私はそれを試してみましたが、より良い製品だと思います。

http://www.sourcetreeapp.com/

14
Nikos Tsokos

GitHub for WindowsをBitbucketアカウントに接続するさらに簡単な方法があります。以下のリンクをご覧ください。

http://www.infragistics.com/community/blogs/david_burela/archive/2013/03/31/using-the-github-for-windows-app-with-bitbucket.aspx

12
zA.