服务器用 git clone

本文探讨了如何在Windows上通过RVPN连接提高到Ubuntu服务器的git clone下载速度,特别指出开启原生IP模式对下载速率的影响,从300MB/S到40MB/S的显著提升。

本地 windows 借助 rvpn 连接 ubantu 服务器,在 ubantu 服务器上用 git clone 。

  • 当本地 windows 开了 vpn 原生IP 模式时,下载速度可达 300MB/S
  • 没开时,仅仅 40MB/S
    所以还是要开 VPN 原生IP模式
### 如何在服务器上执行 `git clone` 操作 #### 使用本地克隆方式 当希望创建一个借用当前目录资源而不检出任何文件的本地副本时,可以采用如下命令: ```bash $ git clone -n . ../copy $ cd ../copy $ git show-branch ``` 这种方式适用于在同一台机器上的不同路径间快速复制仓库结构[^1]。 #### 克隆特定分支 对于只想获取远程仓库中的某个具体分支的情况,有两种方法可以选择: ##### 方法一:立即切换到指定分支并拉取全部分支数据 此法会先下载整个项目的完整历史记录再定位至所需分支: ```bash git clone --branch <branchname> <remote-repo-url> ``` 这种方法适合网络环境较好且磁盘空间充足的情形下使用[^2]。 ##### 方法二:仅拉取单一分支的数据 如果只关心某一支的内容,则可以通过下面的方式减少传输量和存储占用: ```bash git clone --branch <branchname> <remote-repo-url> ``` 这能有效节省带宽与时间,在处理大型项目或低速连接时尤为有用。 #### 自定义目标位置 有时可能需要将克隆下来的资料放置于非默认的位置,并建立符号链接指向实际的工作区。此时可利用以下指令实现分离工作树的操作: ```bash git clone --separate-git-dir=<path-to-bare-repository> <repository-url> <working-tree-directory> ``` 该特性允许灵活管理多个版本库实例的同时保持源码的一致性和独立性[^3]。 #### 特殊情况下的优化选项 (Git 2.19+) 自 Git 2.19 起引入了一些新的参数来进一步提升效率,比如支持浅拷贝等功能,详情参见相关文档说明[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

培之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值