【发布时间】:2015-08-05 04:37:15
【问题描述】:
需要在驻留在 Amazon EC2 实例中的旧项目之一中使用版本控制。执行的步骤:
/www/box/
-
在服务器上安装 GIT 并初始化文件夹 /box/
git init 在本地计算机中克隆项目
-
更改文件并尝试推送但收到错误
git push origin master Error: Updating the current branch in a non bare repository is denied -
然后在服务器上创建另一个repo文件夹并使用--bare标签进行初始化
/www/repos/ git init --bare PUSH 命令在此存储库上运行良好
然后将另一个远程 URL 添加到旧项目位置 git remote add production ssh:---/www/box/
问题:
-
git push 在推送到生产仓库时给了我同样的错误。如何推送到这个生产仓库?
git push production master Error: .... non bare repository is denied - 找到了很多使用 HOOKS 的教程,如果使用 HOOKS 是推入 GIT 的正常方法,仍然感到困惑
【问题讨论】:
标签: git amazon-web-services version-control amazon-ec2 versioning