Используйте GitHub для Windows как для Bitbucket, так и для GitHub

Можно ли использовать GitHub для Windows одновременно для Bitbucket и GitHub?

Например, могу ли я иметь репо на обоих сайтах, отображаемых в программе, и когда я совершаю/синхронизую репо, он нажимает на соответствующее репо на соответствующем веб-сайте?

Ответ 1

Нет, если вы имеете в виду: иметь локальное репо с двумя пультами (один GitHub и один битбакет).
Вы можете определить только один пульт с этим клиентом, и он будет либо GitHub, либо Bitbucket.


Да, если вы ограничиваете один пульт, вы можете использовать GitHub для Windows с любым восходящим репо.

Процесс добавления восходящего репо теперь проще с (постоянно) обновленным приложением GitHub для Windows:

выберите URL-адрес, а затем перетащите текст из своего браузера и отпустите его в приложение GitHub для Windows. Он автоматически добавит репозиторий.

draganddrop


(Оригинальный ответ февраль 2013 г.)

Чтобы "GitHub для Windows" опубликовал публикацию (вместо "нажатия на GitHub" ), вам нужно определить удаленный "origin" (в настройках вашего локального репо) с использованием https-адреса репозитория Bitbucket:

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

Итак, если вы создаете локальное репо через "GitHub для Windows", вы можете добавить через его настройки правый пульт:

remote

Обратите внимание, что первое обновление вызовет экран входа в систему, чтобы вы могли ввести свои учетные данные http, которые вы используете на bitbucket.org: они будут кэшироваться (и зашифрованы) GitHub для Windows в течение всего текущего сеанса.

login

(См. "" Кэширование паролей" и "git: 'credential-cache' не является командой git, более подробно об этом механизме кэширования учетных данных, недавно представленном с помощью git 1.7.9 +)

Любая модификация, которую вы делаете локально, будет подхвачена клиентом GitHub для Windows (вам может потребоваться выйти из репо (левая стрелка в левом верхнем углу клика GitHub для Windows) и снова щелкнуть в локальном репозитории Bitbucket: это вызовет обновление):

commit

Ключ на следующем скриншоте находится в слове " publish" (вместо "push to GitHub" ).
Это связано с тем, что удаленное "происхождение" является https.

publish in GitHub app

Нажмите "публикация", и вы увидите, что ваш статус репо установлен на "in sync":

in sync

Rush to bitbucket.org, чтобы проверить, действительно ли GitHub для Windows нажимал Bitbucket:

published

Ответ 2

Существует также новый клиент Windows, который можно использовать с bitbucket. Я пробовал это сегодня, и я думаю, что это лучший продукт.

http://www.sourcetreeapp.com/