Я работаю над проектом с открытым исходным кодом, который использует базар для управления версиями и панель запуска для репо. У проекта также есть репозиторий github, но репозиторий панели запуска является основным. Я нахожусь за прокси-сервером колледжа, поэтому я не могу получить доступ к ssh, необходимому для подключения к панели запуска, чтобы объединить/внести изменения. Есть ли способ, которым я фиксирую, отправляю все изменения в мою учетную запись github, и они также отражаются в моей учетной записи панели запуска. Могу ли я также отправлять запросы на слияние?
Синхронизация Github с панелью запуска
Ответы (1)
Это даст вам общее представление о том, как это сделать.
создайте свой проект test
в github, и он будет принадлежать организации с названием Acc
.
затем просто нажмите ветку master
на test
Теперь разветвите проект и клонируйте
Переместите все свои локальные ветки в свою вилку GitHub git push -a origin
И проверьте эту ветку, используя git checkout <branch_name>
. А затем нажмите на источник этой ветки.
Launchpad — это проектно-ориентированная среда, поэтому у вас, скорее всего, будет организация GitHub, которая владеет «основным» репозиторием и будет поощрять всех участников и новичков к форку от него.
внутри форка разработчик может работать над этим, обычно когда собирается выпустить запрос на вытягивание — версия предложения слияния GitHub, вытащить изменения из upstream
мастера организации в свой мастер. Поскольку это будет происходить относительно часто, проще всего добавить для него дополнительную цель «remote
»:
git remote add acc `http://github.com/acc/test.git`