Мое рабочее место блокирует bitbucket, но не имеет проблем с github.
Есть два способа решения этой проблемы.
Самый простой из них:попросите его добавить в белый список Bitbucket.Они, вероятно, не намеренно блокируют это.Либо они используют белый список, но его нет в списке, либо какой-то чрезмерный черный список нашел что-то, что он считает непослушным, в каком-то хранилище Bitbucket и занес в черный список весь домен.
Поскольку, к сожалению, высока вероятность того, что этого не произойдет,Техническое исправление состоит в том, чтобы пройти через брандмауэр с VPN или SSH туннелем .VPN является самым простым и очень полезным для многих ситуаций.Туннель SSH требует от вас запуска сервера ssh за пределами брандмауэра.Хотя, если ИТ-отдел действительно чрезмерно усердствует, они также заблокируют VPN и исходящий SSH.
Наконец, если вы можете использовать свой мобильный телефон в качестве точки доступа, вы можете использовать его подключение к Интернету.
Таким образом, я хочу иметь зеркальное репо на github, чтобы я мог сохранять изменения, пока я на работе.Мне также нравится, что все, что я изменяю в репозитории github, также легко попадает в репозиторий битбакета.Я думаю ты прав.Я испортил зеркальные вещи.
Если вы сделаете изменения в обоих, они «расходятся».Это управляемая ситуация, но вам придется управлять ими как отдельными пультами.Это не кажется необходимым для вашей ситуации.
Вместо этого решите, какое из них является зеркалом, и придерживайтесь его.Похоже, вы предпочитаете Bitbucket, поэтому используйте Github в качестве зеркала.Вместо двух pushurls, установите Bitbucket как pushurl
и Github как mirror
.Затем, когда вы push
что-либо на Github будете перезаписаны вашей локальной версией.
Из документации git-push ...
-mirror
Вместо того, чтобы называть каждый ref для push, указывает, что все refs в refs / (которые включают в себя, но не ограничиваются refs / heads, refs / remotes /, и refs / tags /) будут отражены вудаленный репозиторий.Вновь созданные локальные ссылки будут отправлены на удаленный конец, локально обновленные ссылки будут принудительно обновлены на удаленном конце, а удаленные ссылки будут удалены с удаленного конца. Это значение по умолчанию, если опция конфигурации удалена. .mirror установлено.