【经验】Git|Linux终端git太慢,改hosts、复制文件夹、用镜像源?不不不不不

这篇具有很好参考价值的文章主要介绍了【经验】Git|Linux终端git太慢,改hosts、复制文件夹、用镜像源?不不不不不。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  有个同学问我Linux下想要克隆一个仓库怎么办,并给我发了一个word,记录了他的操作。看完之后我的血压都上来了,遂记之。

  下文分成两种情况,克隆一两个仓库,和克隆一大堆仓库。

一、只需要克隆一两个仓库

  这种情况有超级多解决办法,介绍几种常用的(以实用性排序):

1 导入到Gitee中

  对于常用仓库,直接从URL导入即可。示意图如下,就是新建仓库然后从URL导入,得到gitee访问链接,从而加速克隆。

linux git加速,科普,linux,git,运维

2 先下载zip,再共享过去

  不管是gitee、github还是gitlab,网页上都有一个直接Download ZIP的选项,避免因为系统不同,文件在迁移之前出错。

linux git加速,科普,linux,git,运维
  下载好之后,直接通过虚拟机的共享文件夹(如果不是虚拟机,就用u盘或其他外设)转移过去,或者直接拖过去就行。

使用xftp或者其他文件传输工具也行,只是个人觉得有点麻烦。

  注意:在Linux下,再进行解压!

直接拖文件夹,可能会因为Windows会在文件后加 EOF(End Of File)符号,而Linux不会,而出现异常。

  至于为什么Windows上能访问网页,Linux上不能,一方面是网络原因,另一方面有可能Linux不带桌面系统,没安装浏览器。

3 镜像源

  把需要克隆的仓库的github.comgitlab.com换成现在国内的镜像站。我大二用的镜像站hub.fastgit.org在大三已经挂了,所以这种方法的不靠谱程度可见一斑。新的镜像站我也再没找过了。

  临时找镜像站也可以,注意设置一下搜索引擎的搜索时间。最好是限定在1年之内,找个最新的可用的镜像站。现在2023/2/17,很好用的比如:ghproxy.com,网址和使用说明见:https://ghproxy.com/。

注意

  需要额外指出的是:以上两种方式下克隆的git仓库,并不会修改git仓库里面的文件的git链接。所以假设这个仓库引用了其他仓库作为子模块,或者这个仓库的初始化需要克隆其他的仓库,就等于需要克隆一堆库!就不适用于上面那种方法,请接着看下文。

二、需要克隆一大堆库

  首先可以说明的是,改hosts一般没什么用。

  第一,要解决的问题是无法访问github和gitlab,我们凭什么觉得dns服务器遍历迭代解析出来的都不能访问,而自己在网上搜的github和gitlab的ip地址能访问?
  第二,网友的文章和我们处于错位时空,我们凭什么认为自己所在的地区、当前时间能够访问网友能访问的ip地址?
  第三,要是真的碰上了一个能访问的ip地址,克隆到一半挂了不是还得继续找新的?
  第四,即使不怕麻烦,我们凭什么相信自己知道怎么改hosts、刷新dns缓存?

  所以如果真有一大堆库要克隆,还是弄个“网络”吧。

  接下来,仅介绍一下为什么已经连上“网”了终端的git还是很慢

Linux终端git太慢

  相信看这一步的,都是Linux网页已经能够正常访问github和gitlab(投来一个懂的都懂的眼神),但是还是clone不下来吧。

  先说一个结论:Linux终端要重新配置一下。

  配置方法如下:在~/.bashrc中,把https和http的端口改成你的http的端口,把ftp的改成你的socks端口,然后重启终端即可。

sudo gedit ~/.bashrc
export https_proxy=http://127.0.0.1:8889 
export http_proxy=http://127.0.0.1:8889 
export ftp_proxy=socks5://127.0.0.1:1089
git config --global http.https://github.com.proxy http://127.0.0.1:8889

末:我的建议是,如果能访问github和gitlab,就不要在这个网站上搜解决方法了,去更广阔的互联网上搜!你会发现教程真的蛮多蛮详细的。文章来源地址https://www.toymoban.com/news/detail-573554.html

到了这里,关于【经验】Git|Linux终端git太慢,改hosts、复制文件夹、用镜像源?不不不不不的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全网详细解决git官网下载太慢的问题

    我们在开发的过程中,无可避免地要使用到 git ,来托管我们的代码。 它是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 使用 git 的前提是要下载和安装它,因而,我们可以点击它的官网链接地址:https://git-scm.com。 打开官网链接后,如果你的

    2024年01月23日
    浏览(76)
  • git clone拉取GitHub项目失败/太慢的解决方法

    针对 在Ubuntu中通过git clone从GitHub上拉取项目时,遇到失败/速度慢等情况, 记录本人的解决思路。 方案一、使用gitclone gitclone.com是一个提供下载缓存的代码下载网站,使用方法简单,只需要 在仓库地址前面加上 gitclone.com ,就可以使速度提升几倍。(个人觉得速度很慢) 例

    2024年04月27日
    浏览(70)
  • git submodule update --init命令速度太慢的解决方法

    我们在 clone 某个代码库时,代码库可能使用了其他代码库的资源,开发者为避免重复开发,将使用到的其他库以链接的方式作为公共资源保存,我们需要在 clone 之后执行以下命令才能得到完整的依赖: 但是在执行 git submodule update --init 命令时,由于没有提示条,且看不到实

    2024年02月12日
    浏览(64)
  • Git 安装并初始化 + 官网下载速度太慢的问题

    目录 1. 快速下载 2. 初始化 当你兴致勃勃地去官网下载 git 的时候,突然发现,嗯??下载完成还需 9 个小时? 快速下载点这里! 打开之后是这个样子:  我们可以自行选择下载版本,并点击,然后选择 64 位的 exe,开始下载: (1)右击以管理员身份执行 exe 文件  (2)填

    2024年02月11日
    浏览(53)
  • 【入门/小白向】第一次在Linux/Ubuntu终端上使用Git拉取代码,该怎么做?保姆教程,步骤分解。

    【Step.1】 安装 git 安装完成后执行下句,可以看到安装版本: 【Step.2】 配置邮箱 (git网站账户注册的邮箱,如bob2023@yy.com) 和用户名 (任取,如bob): 随后可执行下句,查看是否配置成功: 实例执行如下图:  【 Step.3 】生成 SSH 密钥,用于远程访问 git (下面使用的公钥算法是

    2024年02月05日
    浏览(54)
  • Linux对文件夹操作(复制,移动)

    将vue 文件夹下面的所有文件,复制到同目录下vue-copy文件夹下面 -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍; -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接; -i:询问,如果目标文件已经存在,则会询问是否覆盖; -l:把目标文

    2024年02月15日
    浏览(48)
  • Linux基础操作:如何在 Linux 中复制文件夹?

    作为 Linux 管理员,您必须了解通过命令行界面运行命令的重要性,他们每天执行各种与系统相关的任务,其中一项常见任务是将文件和目录从一个位置复制到另一个位置。如果您已经使用过 Linux 系统,那么您必须知道文件系统的结构。 如果您不熟悉执行 Linux 命令,本指南将

    2024年02月01日
    浏览(42)
  • Linux下文件夹的移动与复制

    封面图片由文心一格AI生成 在Linux系统中,移动和复制文件夹是常见的任务。无论你是想要备份数据、迁移文件夹到其他位置还是归档数据,掌握文件夹的移动和复制技能都是必要的。 本文将会教你如何使用命令行界面移动和复制Linux系统中的文件夹。我们将着重讲解基本的

    2024年02月09日
    浏览(71)
  • 【Linux】如何在 Linux 终端中复制粘贴

    在 Ubuntu 和许多其他 Linux 发行版上,你可以使用 Ctrl+Insert 或 Ctrl+shift+C 复制文本 ,使用 Shift+Insert 或 Ctrl+shift+V 在终端中粘贴文本 。 复制粘贴也适用于外部来源。在其他网站复制命令示例( 使用通用 Ctrl+C 键 ),你可以使用 Ctrl+Shift+V 将此命令粘贴到终端中 。 同样,你可以

    2024年02月04日
    浏览(43)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包