我在我的VPS上创建了一个裸仓库
repo的文件夹是“〜/ repo”,我在“〜/ rpeo / .git”中使用了“git init --bare”然后什么都没做
然后我克隆了它并推了一些东西 我得到了这个结果:
$ git push origin master
Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (19/19), 797.99 KiB, done.
Total 19 (delta 1), reused 0 (delta 0)
To ssh://XXXX@XXXX.com:3344/~/ROOT
* [new branch] master -> master
我还可以在服务器端看到日志并使用“git pull”来获取这些文件
日志:
commit 833ad06648f999f51d54c9e082a136270cbd3686
Author: XXXX <XXXX@gmail.com>
Date: Mon Mar 10 14:45:49 2014 +0800
init web
但是〜/ repo仍然是空的
请帮助我,非常感谢你!
答案 0 :(得分:1)
〜/ repo仍然是空的
这是什么意思?如果您的意思是其中没有源代码,那么是的,裸存储库将不包含源文件的工作副本。
repo的文件夹是“〜/ repo”,我用的是“git init --bare” “〜/ repo / .git”然后什么也没做
如果您这样做,那么严格来说,~/repo
不是裸存储库,而是~/repo/.git
。
按照惯例,裸存储库目录以.git结尾,所以你最好做
git init --bare ~/repo.git
相反,那么~/repo.git
就是你的裸存储库。