2

我正在使用 Xcode 4 的内置 Git 功能,并将我的提交推送到远程存储库。

但是,代码文件位于一个目录中(~/users/me/projects/theproject),而图像位于另一个单独的目录中。(~/dropbox/projects/theproject). 因此,Xcode 允许我添加、提交和推送放在第一个目录中的文件,但不能放在第二个目录中。如果我右键单击其中一个文件,然后执行 Source Control -> Add,它会变灰。

如何在远程存储库的第二个目录中添加文件?是否可以在 Xcode 中完成?如果不是,那么 git 命令是什么?

4

2 回答 2

1

我通过创建一个连接硬链接见下文)到我的“位于树外的目录”来执行此操作,以便它看起来安装在我的 .git 文件夹/repo 所在的目录层次结构中。

像这样:

\(root of project)            <------ \real_images_folder
 |-- .git                     |   
 |-- htdocs                   |
 |-- images  <------junction---

有关如何创建联结的详细信息,请在此处查看我的答案: https ://superuser.com/questions/455853/can-i-delete-the-the-folder-c-programdata-package-cache?answertab=active#tab -最佳

于 2013-12-24T23:41:45.250 回答
1

单个 git 存储库中的文件需要是同一目录树的一部分(也就是说,它们都需要位于包含该.git目录的目录下的某个位置)。如果要将图像从 移动~/dropbox/...~/users/me/projects/theproject中,则可以将它们添加到存储库中。

或者,您可以在dropbox文件夹中创建一个单独的存储库,并将其仅用于图像。

于 2012-05-11T16:37:46.817 回答