当前位置: 首页 > web >正文

如何在服务器 clone github 项目

记录一下如何在服务器上 git clone 一个 github 项目,这里展示其中一个方法:通过 gitee 同步项目,然后使用国内网络进行 git clone

前提是该服务器能访问国内网络,无法访问 github 这类国外网站,且你的科学上网工具无法作用到这个服务器上。

测试网络现状

首先测试能不能访问 gitee 网站,这里持续刷新获取包的时间就代表能够访问

>> ping gitee.com
PING gitee.com (180.76.199.13) 56(84) bytes of data.
64 bytes from 180.76.199.13 (180.76.199.13): icmp_seq=1 ttl=51 time=16.5 ms
64 bytes from 180.76.199.13 (180.76.199.13): icmp_seq=2 ttl=51 time=16.4 ms
64 bytes from 180.76.199.13 (180.76.199.13): icmp_seq=3 ttl=51 time=16.4 ms

再测试能不能访问 github 网站,这里如果直接卡死代表无法访问。如果类似上面 gitee 的效果则表示可以访问 github,那直接 git clone github 就可以了。

>> ping github.com
PING github.com (20.205.243.166) 56(84) bytes of data.
^C
--- github.com ping statistics ---
26 packets transmitted, 0 received, 100% packet loss, time 24999ms

同步 github 项目

登录 gitee 网站,先登录一下自己的账户,可以直接用 github 账户登录。然后点击右上角加号,选择 从 GitHub / GitLab 导入仓库
在这里插入图片描述
此时出现下面界面,直接将你要 clone 的仓库链接复制到第一行中。
在这里插入图片描述
复制的是这个链接
在这里插入图片描述
复制进去之后会自动检测链接有效性,如果已经有别人复制过,就弹出来告诉你。但是别人的链接有可能落后 github 的版本,所以还是复制到自己仓库就好了。图中最后位置还是选择私有,毕竟复制的项目进行公开没什么意义,除非你能保证这个一直跟着github同步。
在这里插入图片描述
稍作等待同步完成,即可在自己仓库中看到同步的项目,此时可以直接用 git clone https://gitee.com/xxx.git 来克隆到服务器上了,因为 gitee是国内的网站,所以不会有连接超时问题。
在克隆中如果让输入用户名和密码也可以在图中最下方找到,私人令牌可以点图中下方蓝字跳转,然后点击生成新令牌,按提示选择后就会得到一串密码,注意保存到笔记中,因为关闭后就不再支持明文展示了。
在这里插入图片描述
在这里插入图片描述
如果过段时间你想重新拉取项目,需要先在 gitee 上点击同步,然后就可以 git pull 拉取了。
在这里插入图片描述

http://www.xdnf.cn/news/18259.html

相关文章:

  • 【Linux开发】错误更改bash.sh导致PATH环境变量被破坏所有命令不可用的解决方法
  • 【菜狗学聚类】时序数据聚类算法和相关论文
  • 算法-每日一题(DAY13)两数之和
  • Centos7使用lamp架构部署wordpress
  • CentOS 7 LAMP快速部署WordPress指南
  • 20. 云计算-Service MeshServerless
  • 时序数据库 Apache IoTDB:从边缘到云端Apache IoTDB 全链路数据管理能力、部署流程与安全特性解读
  • 基于51单片机WIFI心率计脉搏体温测量仪APP设计
  • 加密资产投资的六种策略:稳定币合规后的 Web3 投资和 RWA
  • RabbitMQ ,消息进入死信交换机
  • React diff Vue diff介绍
  • 嵌入式学习硬件I.MX6ULL(五)按键 中断 GIC OCP原则
  • 云原生:重塑软件世界的技术浪潮与编程语言选择
  • 【每天学点‘音视频’】前向纠错 和 漏包重传
  • Flask 入门详解:从零开始构建 Web 应用
  • Linux中基于Centos7使用lamp架构搭建个人论坛(wordpress)
  • Dify web前端源码本地部署详细教程
  • 软件测试覆盖率:真相与实践
  • 【论文阅读69】-DeepHGNN复杂分层结构下的预测
  • Mybatis执行sql流程(一)
  • Dijkstra和多层图 0
  • Linux 系统(如 Ubuntu / CentOS)阿里云虚拟机(ECS)上部署 Bitnami LAMP
  • 自定义ViewPage2滑动切换效果
  • docker compose再阿里云上无法使用的问题
  • MQTT(轻量级消息中间件)基本使用指南
  • MySQL 函数大赏:聚合、日期、字符串等函数剖析
  • 用户认证与应用控制技术
  • DevExtreme Angular UI控件更新:引入全新严格类型配置组件
  • Tmux Xftp及Xshell的服务器使用方法
  • 黑马java八股文全集