我用openssh和git设置了一个Ubuntu服务器,没有别的东西在那里。它是我局域网上的虚拟机。我在家庭目录下创建了一个名为sites的目录,在我的主站点上我想要推送。跑过这些命令:
mkdir -p mysite.git
cd mysite.git
git init --bare
然后从我的工作站跑了:
git remote add origin steve@10.0.0.15:sites/mysite.git
git push origin master
它似乎没有错误地推动它,但是当我在git服务器上浏览目录时,我无法找到任何文件。我错过了什么吗?
答案 0 :(得分:1)
不完全相同的问题,但非常相似的答案: Git bare repository doesnt reflect changes made from push
TLDR:
bare
存储库没有要浏览的文件(这些存储库没有工作副本)
创建普通 git repo并搜索在推送更改后如何自动提取。
是的,您可以推送到任何git存储库,而不仅仅是裸存储库。
修改强> 也许请查看此答案以获取灵感:https://stackoverflow.com/a/1434230/1988796