草庐IT

clone_flags

全部标签

git - 如何使用多线程使 git clone 更快?

我到github的网速从来都不快,一直在50kb/s徘徊(我的网速是20mbit,不是很快,但仍然比这快很多)。据我估计,该存储库有多个GB,因此需要很长时间。git是否支持使用multiple-threads下载对象?这样我就可以最大限度地提高网速? 最佳答案 您至少可以尝试使用浅克隆(意味着不克隆所有历史记录)来缓解这个问题:gitclone--depth1确保有git1.9+,正如我在“Isgitclone--depth1(shallowclone)moreusefulthanitmakesout?”中解释的那样。注意:Git

git - 是否可以在没有 git clone 的情况下获取远程 git repo 的提交日志/消息

是否可以在没有gitclone的情况下获取远程git仓库的提交日志/消息?我正在使用的git存储库很大,即使我使用--depth=1运行gitclone仍然需要一些时间才能克隆它。我正在寻找这样的东西,git远程日志。我还查看了git-ls-remote,它只提供SHA和Heads/tags。我对获取最后2个提交标题、提交用户和提交SHA感兴趣吗?有人知道怎么做吗? 最佳答案 如果您希望查看分支的最后几次提交,请尝试:gitclone-b[branchname]--single-branch[repourl]--depth=3这将仅

git svn clone 格式错误的索引信息错误

当我运行gitsvnclone时,出现以下错误:0[main]perl24432cygwin_exception::open_stackdumpfile:Dumpingstacktracetoperl.exe.stackdumpfatal:malformedindexinfo100644362f1c18ceed5d593eb021432545685283a93当我打开文件时,我看到以下内容:Exception:STATUS_ACCESS_VIOLATIONatrip=0048360C537rax=00000006039F81E0rbx=000000005219E248rcx=00000

git clone 无法解析代理

当我尝试从git克隆gitclone"http://github.com/symfony/symfony.git""d:/www/a/vendor/symfony"我得到一个错误Cloninginto'd:/www/a/vendor/symfony'...error:Couldn'tresolveproxy'(null)'whileaccessinghttp://github.com/symfony/symfony.git/info/refsfatal:HTTPrequestfailed我直接连接到互联网(没有代理)。我试图关闭防火墙但没有帮助。我在Windows上,刚刚从http:/

Git fetch/pull/clone 卡在接收对象上

当从git存储库中获取或pull,或克隆存储库时,我会遇到这样的情况:remote:Countingobjects:6666,done.remote:Compressingobjects:100%(5941/5941),done.Receivingobjects:23%(1534/6460),11.68MiB|23KiB/s它挂起。23%/对象数量不是给定的,它的范围从个位数到60多岁,似乎。列出的下载速度也卡住了——它不像它慢慢地爬向零。我坐在旁边的人没有问题,所以这不是路由器问题。我们将beantalk用于我们的工作存储库,但我遇到了来自beantalk和github的问题(尽管有

git - 暂停 git clone 并稍后恢复?

这个问题在这里已经有了答案:Howtocompleteagitcloneforabigprojectonanunstableconnection?(17个答案)关闭8年前。有没有办法暂停gitclone并稍后恢复?我正在克隆一个非常大的存储库(大约2GB)并且我的PC已经打开了40多个小时。待会儿还要上学,我不想就这样离开。有人知道吗?顺便说一句,它已经达到了67%。:(

eclipse + Egit : clone project into workspace

我对EGit的工作原理有点困惑。我在Github上有一个现有的git存储库,想将它克隆到我的工作区中。我的目标是将本地存储库直接存储在我的工作区文件夹中,但我无法将其与EGit一起使用。当我想用EGit克隆github存储库时,我必须选择一个目录作为目标。建议的目录在我的主目录中(不在我的工作区中)。当我选择这个目录时,我可以在Eclipse中看到该项目,但它没有存储在我的工作区文件夹中。相反,它存储在我的主目录中。当我直接在我的工作区内选择一个目录时,稍后在导入项目时它说已经有一个同名的目录。我不知道如何解决这个问题。我认为这将是一个常见的场景。过去我使用过hgEclipse(Mer

git shallow clone (clone --depth) 遗漏远程分支

克隆远程仓库后,它不会通过-a选项显示任何远程分支。可能是什么问题呢?如何调试呢?在此片段中,未显示两个远程分支:$gitclone--depth1git://git.savannah.gnu.org/pythonwebkit.git$cdpythonwebkit$gitbranch-a*masterremotes/origin/HEAD->origin/masterremotes/origin/master$git--versiongitversion1.8.3.1在另一台机器上试过相同的命令,效果很好:$gitclone--depth1git://git.savannah.gnu.

git - 将 ssh 选项传递给 git clone

我正在尝试运行gitclone而无需ssh检查存储库主机的key。我可以像这样从ssh做到这一点:ssh-oUserKnownHostsFile=/dev/null-oStrictHostKeyChecking=nouser@host有没有办法将相同的ssh选项传递给gitclone命令?编辑:有一个限制,我不能修改~/.ssh/config或那台机器上的任何其他文件。 最佳答案 最近发布的git2.3支持一个新变量“GIT_SSH_COMMAND”,可用于定义带参数的命令。GIT_SSH_COMMAND="ssh-oUserKno

windows - Git clone/pull 持续卡住在 "Store key in cache?"

我正在尝试将一个存储库从我的BitBucket帐户克隆到我的Windows10笔记本电脑(运行GitBash)。我已经完成了连接所需的所有步骤(设置我的SSHkey,通过成功SSHinggit@bitbucket.org等进行验证)。但是,每当我尝试克隆一个存储库时,在确认我要缓存Bitbucket的key后,提示会不断挂断。User@LaptopMINGW64/C/Repos$gitclonegit@bitbucket.org:mygbid/test.gitCloninginto'test'...Theserver'shostkeyisnotcachedintheregistry.Y