Если у вас есть разветвленная ветка на Github , это означает, что у вас есть копия всего git-репо под вашим именем.Проверьте свою учетную запись Github, чтобы убедиться в этом.
Для этого перейдите на https://github.com/your-github-user-name-here
.С левой стороны найдите «my-party-events» (при условии, что это имя репо).Под ним ищите "forked from xyz/my-party-events"
.
. Если вы не видите 'forked from ...'
, то вы являетесь первоначальным владельцем этого репо.Этого не должно быть.
Если вы видите 'forked from ...'
, то у вас есть копия под вашим именем (это и есть разветвление).Любые изменения, которые вы вносите в форк, не влияют на исходное репо.
Если вы со мной наверху, есть 2 пути.
Через Git (рекомендуется)
Каждый раз, когда вы делали git pull
или git push
ранее, вы указывали origin , которое является понятным для человека именем для репо, которое вы создали ранее.,Адрес репо на самом деле выглядит следующим образом:
git@github.com:your-user-name/project-name.git
Как видите, обращение к нему по псевдониму вроде 'origin' намного легче запомнить.
Предполагается, что вы написалидоступ к основному репо проекта, вы можете просто добавить еще один репо в вашу конфигурацию. Убедитесь, что у вас есть права на запись, прежде чем пытаться это , иначе вы просто теряете время.Спросите своего коллегу, если вы не уверены.
Допустим, вы хотели бы назвать репо «производственным», вы бы сделали это
git remote add production git@github.com:PROJECT_OWNER/project-name.git
Адрес репозитория git выглядит почти идентичнотвой форк репо.Он отличается только именем пользователя.На главной странице всех проектов Github адрес репо находится в текстовом поле.Он находится рядом с кнопками «SSH | HTTPS | Git Read-only».Получите оттуда адрес, замените его в приведенной выше команде и, наконец, сделайте это в командной строке
git push production master
С этого момента вы можете просто git push production master
, что довольно просто.Если у вас нет прав на запись, вам придется отправлять изменения с помощью запросов извлечения.
Через веб-сайт
Вы можете отправить запрос на извлечение врепо вы отПул-запрос запрашивает первоначального администратора репо о внесенных вами изменениях на вашей вилке.
Чтобы отправить пул-запрос, нажмите на ветку проекта со страницы ваших проектов.Найдите значок «Запрос на извлечение» в правом верхнем углу.Это должно привести вас на страницу, где вы можете выбрать целевую и исходную ветки.