2

在本地驱动器上,项目文件位于 directory 中bar。但是在 git 存储库中,它们位于(ie in )foo的子目录中https://:@git.<domain>/kerberos/my_repomy_repo/foo

我得到一个错误,当我这样做时

git clone https://:@git.<domain>/kerberos/my_repo/foo bar

但是可以执行以下操作

git clone https://:@git.<domain>/kerberos/my_repo bar

虽然那时文件夹结构是bar/my_repo/foo. 这不是我需要的。我希望foo将文件放在bar目录中。

有什么好的解决办法吗?

4

2 回答 2

1

基本上没有。与 svn 不同,git repo 只能完整地检出。

于 2013-09-17T11:11:27.667 回答
0

Git 只使用一个名为.git的文件来处理版本控制。

所以看起来你的遥控器的.git就在my_repo文件夹下面。

因此,您可以克隆my_repo但不能专门克隆my_repo/foo

正如您可能意识到的那样,由于 SVN 在根目录的每个子文件夹上都有其“签名”,my_repo/foo因此可以通过 SVN 签出。

于 2013-09-17T11:18:13.370 回答