Gitflow с настройкой Github

Раньше я использовал GIT с unfuddle, однако я собираюсь попробовать Gitflow с Github в качестве центрального репозитория. До сих пор я сделал следующее:

  • Создайте учетную запись Github и создайте репозиторий на веб-сайте Github I.e.
  • cd /home/username/Downloads/ (на локальной машине)
  • wget -q – http://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh –no-check-certificate
  • sudo chmod a+x gitflow-installer.sh
  • sudo chmod a+x gitflow-installer.sh
  • cd /var/www/website/ (где файлы сайта)
  • git flow init
  • git remote add origin [email protected]:username/website.git
  • git add *
  • git commit -am “initial commit”

Теперь все файлы готовы к отправке в центральный репозиторий.

Создайте ключ SSH с помощью этого руководства — https://help.github.com/articles/generating-ssh-keys

Теперь я пытаюсь отправить файлы в центральный репозиторий, однако, хотя файлы были отправлены, я получил следующие ошибки:

ошибка: невозможно создать каталог для .git/refs/remotes/origin/develop

ошибка: невозможно заблокировать ссылку refs/remotes/origin/develop.

Есть идеи, почему? Это правильная установка на данный момент?


person Derek Carlisle    schedule 15.11.2012    source источник
comment
Это потому, что я не сделал git config remote.origin.push refs/heads/master:refs/heads/master?   -  person Derek Carlisle    schedule 15.11.2012


Ответы (1)


«невозможно создать каталог для .git/refs/remotes/origin/develop» означает, что существует проблема с разрешением на запись удаленной ссылки в локальном репо, инициализированном в /var/www/website/.

Например, в этом вопросе OP должен был выполнить sudo git push.
sudo или chown упоминаются в "Проблемы с первой загрузкой на github".

На удаленной стороне, как упоминалось в разделе «при загрузке репозитория на github не получается сказать «отказано в доступе»», обязательно добавьте ваш открытый ssh-ключ к вашему репозиторию GitHub.

person VonC    schedule 16.11.2012