我正在使用Xcode 4的内置Git功能,我正在将我的提交推送到远程存储库。
但是,代码文件位于一个目录(~/users/me/projects/theproject)
中,图像位于第二个单独的目录中。 (~/dropbox/projects/theproject)
。因此,Xcode允许我添加,提交和推送我放在第一个目录中但不在第二个目录中的文件。如果我右键单击其中一个文件,则执行源代码管理 - >加,它是灰色的。
如何在远程存储库的第二个目录中添加文件?是否可以在Xcode中完成?如果没有,git命令会是什么?
答案 0 :(得分:1)
单个git存储库中的文件需要是同一目录树的一部分(也就是说,它们都需要位于包含.git
目录的目录下的某个位置)。如果您要将图像从~/dropbox/...
移动到~/users/me/projects/theproject
,则可以将它们添加到存储库中。
或者,您可以在dropbox
文件夹中创建一个单独的存储库,并仅将其用于图像。
答案 1 :(得分:1)
我通过在我的“树之外的目录”中创建联结或硬链接(参见下面)来做到这一点它似乎安装在我的.git文件夹/ repo所在的目录层次结构中。
像这样:\(root of project) <------ \real_images_folder
|-- .git |
|-- htdocs |
|-- images <------junction---