本地目录的浅克隆需要file://如下所述:git clone:warning:在本地克隆中忽略--depth; 使用file://代替
但是如何使用相对路径呢?
例如:如果我myrepo在当前目录中有一个repo ,那么我这样做:
git clone --depth 1 file://mymodule mymodule2
Run Code Online (Sandbox Code Playgroud)
然后它失败了:
Cloning into 'mymodule2'...
fatal: No path specified. See 'man git-pull' for valid url syntax
Run Code Online (Sandbox Code Playgroud)
如果我尝试:
git clone --depth 1 file://./mymodule mymodule2
Run Code Online (Sandbox Code Playgroud)
它失败了:
Cloning into 'mymodule2'...
fatal: '/./mymodule' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一解决方法是将其转换为绝对路径,从以下开始/:
git clone --depth 1 …Run Code Online (Sandbox Code Playgroud) 目标:将新文件添加到远程git存储库中,而无需在本地检查整个文件。
原因:我正在构建一个将文件添加到用户的git存储库的应用程序。其中一些存储库将是数百兆。有些人很少会碰到。我想避免占用数TB的磁盘空间来保持大型存储库不经常被检出的状态,并且我不想导致不可避免地延迟检出200Mb存储库(大量二进制文件)以便向其中添加一个新文件,然后将该文件推回原点。
我假设默认的git client无法做到这一点,但我希望有人编写了可以提交给远程仓库的东西(不在乎什么语言),而无需在本地检查整个东西。Cloud9 IDE会执行以下操作吗?
该应用程序可以通过SSH或GitHub用于oAuthed应用程序调整存储库的任何机制对用户git repo进行完全访问。
我试图通过"远程git repo"方法将项目部署到azure.但是在我的repo中,实际的节点应用程序是几个目录.因此,当推送repo时,Azure不会执行任何操作.
有没有办法将azure网站配置为从隐藏在repo中的目录运行?
deployment azure node.js continuous-deployment azure-git-deployment
我有一个git项目,我用于最近发表的科学论文.在项目中,我有子目录doc(拆分为doc/paper doc/talks)results src等等.
现在我想发布我的源代码(但不是我的演示幻灯片等).让人们只访问src子目录的最佳方法是什么?我会发布一个zip文件来拍摄当前src目录的快照,但我希望人们能够轻松获得更新.
非常感谢.奥利弗
我有一个包含大约20个文件夹的repo,当我从SVN转换为Git时创建.是否可以从Git存储库(在Bitbucket上)签出单个文件夹?或者我必须将每个文件夹作为单独的回购?