我遇到一个新的远程存储库问题,当使用Tower克隆时,不会克隆所有目录。
当我创建远程存储库时,我执行了以下操作:
创建了一个包含以下行的.gitignore文件
files/cache/*
然后跑了:
git init
git add .
git commit
然后我使用名为Tower的Mac OSX git客户端将远程存储库克隆到我的本地计算机,但注意到许多目录没有克隆。
当我回到网络服务器上查看我的终端会话时,我可以看到初始提交后未列出的目录 - 我看到一大堆看起来像这样的行:
create mode 10644 directory-name/path/to/file.php
create mode 10644 directory-name/path/file.php
create mode 10644 directory-name/path/to/file.php
create mode 10644 directory-name/path/file.php
所以我猜他们已被添加,但我也想知道我的.gitignore文件是否设置不正确并且以某种方式与Tower发生冲突?
我尝试了几种方式的.gitignore文件,首先是这样的:
files/cache/*
然后是这样的:
files/cache/
在将其更改为第二个之后,我在服务器上运行了git add -A
(似乎没有添加任何新内容)并再次使用Tower撤回了回购 - 但没有运气。
不确定这是Git还是Tower还是两者 - 不确定我做错了什么,抱歉。
非常感谢任何帮助。
干杯
本
答案 0 :(得分:1)
不要忘记git不会添加(和克隆)空目录 (或忽略内容的目录,使其为Git为空)
请参阅: