我有我的本地开发商回购(产地)和远程回购,我创建使用git init --bare为recommended here。我也跑git --bare update-server-info
为什么我看不到文件后,推到裸git回购
git config --bool core.bare true
远程Git -v显示
origin http://staging.websitename.com (fetch)
origin http://staging.websitename.com (push)
remote ssh://[email protected]/home/user/public_html/staging (fetch)
remote ssh://[email protected]/home/user/public_html/staging (push)
在此之后和运行git推远程或混帐推 - 所有遥控器,它通过并没有给我的错误。为什么我看不到远程回购中的文件?
Compressing objects: 100% (4121/4121), done.
Writing objects: 100% (4242/4242), 18.70 MiB | 694 KiB/s, done.
Total 4242 (delta 495), reused 0 (delta 0)
谢谢,我以为裸回购是理想的回购,只会被推到,所以我打算用它作为登台服务器(所以当然需要查看文件,我应该克隆本地回购,而不是我不需要完整的git树吗? – KevinOrin
@KevinOrin:你应该将你的运行阶段版本与裸仓库分开,因为推送到非裸仓库有很多问题,你可以用'git pull'运行从裸仓库中的更新后钩子 –
谢谢,但不认为我需要一个裸回购@BenjaminBannier - 我只是想知道如何设置分级,因为过去一个简单的“git init”已经导致当我试图推送到它的树问题 – KevinOrin