Gitflow与Github设置

时间:2012-11-15 15:36:10

标签: git github installation git-flow centralized

我之前使用的是GIT with unfuddle,但是我正在尝试使用Githflow作为中央存储库。到目前为止,我到目前为止已经做了以下事情:

  • 在Github I.e网站
  • 中创建Github帐户并创建存储库
  • 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 git@github.com: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'。

知道为什么吗?到目前为止,这是正确的设置吗?

1 个答案:

答案 0 :(得分:0)

“无法为.git / refs / remotes / origin / develop创建目录”表示在/var/www/website/中初始化的本地仓库中编写远程引用存在权限问题。

例如,在this question中,OP必须执行sudo git pushProblems with first upload to github”中提到了sudochown

在远程端,如“uploading a repository to github fails says “permission denied””中所述,请务必将您的公共ssh密钥添加到GitHub仓库。