我有一个问题:我在我的linode上有一个git-repo,我用git init创建了--bare project.git,在一个名为"project"的文件夹中.
之后我克隆了repo,并希望用git add file.php"和"git commit -m"初始加载"添加一些新文件,然后:"git push origin master"
一切正常,直到这里!
现在我正在将我的linode看到repo(项目)的文件夹中,并且看不到我推送的任何文件!我已经看过git log,其中每个提交都正确显示.但我的文件在哪里?
请帮忙:(
你已经在linode上创建了一个裸仓库 - 它没有工作副本,只有内部git表示.您可以查看该裸仓库中的日志,但您不会在文件系统中看到这些文件.
如果在其他地方您克隆了repo(非裸克隆),它将有一个工作副本,您将看到这些文件.此克隆还将在克隆根目录的.git目录中包含内部git表示的副本.
使用裸仓库作为您的中心协调点是正常和明智的,因为您不应该推送到非裸仓库.