相关疑难解决方法(0)

如何克隆仅Git存储库的子目录?

我有我的Git存储库,它在根目录下有两个子目录:

/finisht
/static
Run Code Online (Sandbox Code Playgroud)

当这是在SVN,/finisht在一个地方签出,而/static在其他地方查出来,像这样:

svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static
Run Code Online (Sandbox Code Playgroud)

有没有办法用Git做到这一点?

git repository git-clone subdirectory sparse-checkout

1298
推荐指数
18
解决办法
73万
查看次数

417
推荐指数
15
解决办法
49万
查看次数

在Git中查看子目录?

是否可以在Git中检出存储库的子目录?

想象一下,我正在设置一个新的WordPress安装.我将为我的插件和主题自定义创建两个新目录:

  • wordpress/wp-content/plugins/myplugins/
  • wordpress/wp-content/themes/mytheme/

我想通过Git维护这些目录.在Subversion中,我将通过拥有trunk/myplugins/和trunk/mytheme/目录并检查子目录来实现这一目标.Git是否有办法使用单个存储库完成相同的任务?

我可能只是在一些Git范例中错过了这条船,因为很长一段时间的SVN用户很少接触Git.

编辑: 存储不同内容的多个分支是处理此问题的有趣方式.

git sparse-checkout

154
推荐指数
5
解决办法
12万
查看次数

文件Uri方案和相关文件

假设uri的方案是"文件".还假设路径以'.'开头.

示例路径是'./.bashrc'.fulluri看起来怎么样?'file://./.bashrc'对我来说很奇怪.

uri file relative-path url-scheme file-uri

58
推荐指数
6
解决办法
7万
查看次数

git clone:warning:在本地克隆中忽略--depth; 使用file://代替

我们在本地网络中的共享文件夹上有一个远程存储库.我试图做一个浅的克隆:

git clone --depth 1 //gitrepos-pc/git/foo/
Run Code Online (Sandbox Code Playgroud)

它给了我这个警告,并做了一个完整的克隆:

warning: --depth is ignored in local clones; use file:// instead.
Run Code Online (Sandbox Code Playgroud)

git git-clone shallow-clone

12
推荐指数
1
解决办法
3014
查看次数