服务器端在我使用“;git push“;成功地
我在我的VPS上创建了一个裸回购 repo的文件夹是“~/repo”,我在“~/rpeo/.git”中使用了“git init--bare”,然后什么也没做 然后我克隆了它,推了一些东西 我得到了这个结果:服务器端在我使用“;git push“;成功地,git,push,git-bare,Git,Push,Git Bare,我在我的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 ob
$ 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
提交833AD066484F999F51D54C9E082A136270CBD3686
作者:XXXX
日期:2014年3月10日星期一14:45:49+0800
初始化网络
但是~/repo仍然是空的
请帮帮我,非常感谢
~/repo仍然是空的
你这是什么意思?如果您的意思是其中没有源代码,那么是的,一个裸存储库将不包含源文件的工作副本
repo的文件夹是“~/repo”,我在
“~/repo/.git”,然后什么也不做
如果您这样做了,那么严格来说,~/repo
不是裸存储库,而是~/repo/.git
。
按照惯例,裸存储库目录以.git结尾,所以您最好这样做
git init --bare ~/repo.git
相反,then
~/repo.git
是您的存储库。谢谢您的帮助,我是个新手。我创建/.git是因为“git init--bare”会生成一些没有文件夹的文件,所以我想我可以为它们创建一个与“git init”类似的文件夹。“empty”意味着我找不到我在“~/repo”中推送的文件。有些文章建议使用“git init--bare”而不是“git init”.所以我试着这么做。我可以使用bare repo并将文件推送到~/repo,然后将“git init--bare”生成的文件放在另一个文件夹中吗?我读了一些文档,我知道哪里出了问题,谢谢你