文件过大无法git pull/git clone解决办法

简介: 由于公司无线限速, windows下拉代码会比较慢, 导致过大的仓库无法clone/pull下来, 可以尝试以下方法, 将一次拉取的size缩小, 然后再fetch 效率云中代码库过大时, 会有限制, 出现无法pull或者clone的情况, 如下图 首先以shallow模式克隆 例如:  git clone http://gaoyuan03_iwaimai.

由于公司无线限速, windows下拉代码会比较慢, 导致过大的仓库无法clone/pull下来, 可以尝试以下方法, 将一次拉取的size缩小, 然后再fetch


  1. 效率云中代码库过大时, 会有限制, 出现无法pull或者clone的情况, 如下图
    image2017-9-16%2015%3A8%3A50.png?version


  2. 首先以shallow模式克隆

    例如: 
    git clone http://gaoyuan03_iwaimai.baidu.com_waimai@xiaolvyun.baidu.com/git/waimai/c_qa/tools --depth 1
    image2017-9-16%2015%3A6%3A35.png?version

  3. 到当前repository路径下, git fetch --unshallow, 即可拉取成功
    image2017-9-16%2015%3A7%3A37.png?version

    如果仓库实在过大, 本方法也会无效, 详细解决办法参考: 
    http://blog.csdn.net/menghuanbeike/article/details/74001756
    https://91tianlu.org/knowledgebase.php?action=displayarticle&id=7
相关文章
|
17天前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
24天前
|
开发工具 git Python
通过Python脚本git pull 自动重试拉取代码
通过Python脚本git pull 自动重试拉取代码
130 5
|
14天前
|
存储 开发工具 git
Git日常问题: 什么是LFS?及其错误解决办法
Git LFS(Git Large File Storage)是Git的一个扩展,用于管理大型文件,通过将大文件的实际内容存储在远程服务器上,而Git仓库中只保留一个轻量级的文本指针,从而加速仓库操作的速度并减小仓库大小。当遇到Git LFS相关错误时,通常需要安装Git LFS工具并按照官方文档进行配置。
28 2
Git日常问题: 什么是LFS?及其错误解决办法
|
15天前
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
74 5
|
14天前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
68 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
15天前
|
开发工具 git 开发者
Git Fetch 和 Git Pull:理解两者的区别
【8月更文挑战第27天】
65 1
|
17天前
|
开发工具 git
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
|
30天前
|
开发工具 git Windows
解决git clone提示You hasn‘t joined this enterprise
解决git clone提示You hasn‘t joined this enterprise
47 2
|
15天前
|
开发工具 git 开发者
Git进阶:超越pull与push,掌握这5条提效命令
【8月更文挑战第27天】在软件开发的世界里,Git作为版本控制的佼佼者,几乎成为了每位开发者的必备工具。然而,许多初学者甚至资深开发者在日常使用中,往往局限于git pull和git push这两个基础命令,忽略了Git强大的功能和灵活性。今天,我们就来探索五条能够显著提升你Git使用效率的进阶命令,让你的版本控制之路更加顺畅。
28 0
|
开发工具 git