2016-11-16 4 views
0

У меня есть удаленное репо, и я хочу, чтобы иметь возможность нажать на это репо и развернуть код. Поэтому, когда я выполняю git push origin branch, он должен перенаправить ветвь на репо, а перехватчики после приема должны развернуть эти изменения. Проблема заключается в том, чтоpush to remote repo in git

  1. Для развертывания кода мне нужно проверить его на эту ветку, поэтому, когда я нажимаю его, выдается сообщение об ошибке нажатия на отмеченную ветку. Если я проверяю, что каждый раз, когда вы делаете предварительный прием, мастер говорит, что будут проблемы, такие как незафиксированные изменения, смена изменений и т. Д.

Я не могу сделать текущее репо открытым репо, и поэтому я хочу создать голое репо (путем клонирования текущего репо) на лету и вместо этого перевести ветку на это репо.

Могу ли я создать голый репо на лету и как-то отвлечь нажатие на это репо вместо текущего репо?

+1

Когда произошла ошибка, предварительно получите крюк или крюк после приема? И какое сообщение об ошибке? –

ответ

0

Вы можете создать голые репо для текущего репо на оном «--bare» вариант:

git clone --bare my_project my_project.git 

А затем поставить голый репо на вашем Git-сервере, если это необходимо, обратитесь к этой ссылке для деталей: Git on the Server - Getting Git on a Server.

И затем, в своем локальном репо, запустите команду git remote set-url, чтобы обновить удаленное репо до открытого репо.