我有一个问题:我在我创建的linode上有一个git-repo git init --bare project.git 在一个所谓的“项目”文件夹中。
之后我克隆了repo并希望添加一些新文件 git add file.php“和”git commit -m“初始加载” 然后:“git push origin master”
一切正常,直到这里!
现在我正在将我的linode看到repo(项目)的文件夹中,并且看不到我推送的任何文件!我已经看过git log,其中每个提交都正确显示。但是我的文件在哪里???
请帮忙:(
答案 0 :(得分:5)
你已经在linode上创建了一个裸仓库 - 它没有工作副本,只有内部git表示。您可以查看该裸仓库中的日志,但您不会在文件系统中看到这些文件。
如果您在其他地方克隆了repo(非裸克隆),它将有一个工作副本,您将看到这些文件。此克隆还将在克隆的根目录下的.git目录中包含内部git表示的副本。
use a bare repo as your central coordination point这是正常的,也是可取的,因为你不应该推到非裸仓库。
答案 1 :(得分:1)
创建非裸存储库。否则,您将只看到git object / config文件。