我是git和版本控制的新手,所以请耐心等待。
我按照http://thelucid.com/2008/12/02/git-setting-up-a-remote-repository-and-doing-an-initial-push/的说明在服务器上创建了一个git存储库。请注意,它是一个裸存储库。
我无法理解的是存储在服务器上的文件在哪里。它们不存在于创建存储库的文件夹中。文件夹结构就像这样(ls命令):
branches config description HEAD hooks info objects refs
我在这里的任何地方找不到文件(一堆sql文件)。那他们在哪里?
请注意,来自其他本地计算机的git clone user@server.com:/ path / to / repo可以正常工作。
答案 0 :(得分:7)
文件位于objects
但是在一些大型二进制文件中。您将无法在那里找到单独的SQL文件。您确实需要使用git
命令来访问它们。
答案 1 :(得分:2)
Git实际上将信息存储在对象中,而不是平面文件中。 You can read more about it here
答案 2 :(得分:0)
从git命令行切换到存储库的目录,然后运行以下命令:git reset --hard HEAD
。这将从.git
文件夹下的对象(这是您创建/克隆回购文件的文件夹下的隐藏文件夹)中检出要处理的文件。