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

git克隆github项目到本地的三种方式

本文旨在使用git工具将别人发布在github上的项目保存到本地

1.安装git,创建github账户,并使用ssh关联自己的github账号和git,具体教程可以参照下面两篇文章:

Github入门教程,适合新手学习(非常详细)_github教程-CSDN博客

史上最全 Git 图文教程(非常详细)零基础入门到精通,收藏这一篇就够了-CSDN博客

2. 找到你要克隆的仓库地址

前往你想要克隆的 GitHub 仓库页面。在仓库页面中,你会看到一个绿色的“Code”按钮,点击它后会弹出一个包含仓库 URL 的对话框。你可以选择 HTTPS、SSH 或 GitHub CLI 方式来克隆仓库。

3. 首先介绍最简单的HTTPS方式

这种方式不需要关联自己的github账号就能下载,首先打开git

然后使用cd 路径 这一命令,切换到你要保存的路径下

执行git clone https://XXXXX命令,把https://开头的地址复制粘贴到命令后,执行这个命令,界面显示done说明克隆成功了。

4. 使用SSH方式

该方式首先需要按照一开始给出的教程配置好你的 SSH key 并添加到 GitHub 账户中,然后直接使用git clone命令,运行即可。

这句命令中,后面的SpectrumInstrumentation/spcm.git 是笔者要克隆的项目,冒号以及前面的指令不管你克隆什么项目都是一样的,不要把git@后面的邮箱写成自己的!

git clone git@github.com:SpectrumInstrumentation/spcm.git

5. 使用GitHub CLI的方式

GitHub CLI 工具名为 gh,这种方式比较复杂,需要先安装这个工具,再注册账号。

首先,你需要确保 GitHub CLI 已经安装在你的系统上,然后,登录到 GitHub CLI。

在首次使用 GitHub CLI 前,你需要登录到你的 GitHub 账户。打开终端并运行:

gh auth login

按照提示完成登录过程。你可以选择浏览器认证或手动输入令牌的方式进行登录。

然后查找并克隆仓库,这里有2种方法:

1. 直接克隆。如果你已经有了仓库的 URL,可以直接使用 gh repo clone 命令来克隆

gh repo clone SpectrumInstrumentation/spcm

2.如果你不确定仓库的确切名称,可以使用交互式搜索功能来找到并克隆仓库:

gh repo clone

然后根据提示输入你想查找的仓库名或关键词,GitHub CLI 会列出匹配的结果供你选择。

--------------------------------------------------------------------------------

第三种方法笔者还没完整实践过,后续会更新更详细的步骤截图,敬请关注

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

相关文章:

  • Vue百日学习计划Day16-18天详细计划-Gemini版
  • matlab建立整车模型,求汽车的平顺性
  • 【Golang笔记01】Goland基础语法规则
  • Leaflet 自定义瓦片地图与 PHP 大图切图算法 解决大图没办法在浏览器显示的问题
  • 容器编排利器-k8s入门指南
  • 移植RTOS,发现任务栈溢出怎么办?
  • 哪个品牌的智能对讲机好用?推荐1款,能扛事更智能
  • MySQL基础
  • Jenkins教程
  • 2025云智算技术白皮书
  • 青少年编程与数学 02-019 Rust 编程基础 16课题、包、单元包及模块
  • rust语言,与c,go语言一样也是编译成二进制文件吗?
  • Claude Prompt-Caching 方案调研
  • 6 任务路由与负载均衡
  • 【MySQL】索引太多会怎样?
  • apisix透传客户端真实IP(real-ip插件)
  • 【计算机网络】HTTP/1.0,HTTP/1.1,HTTP/2,HTTP/3汇总讲解,清晰表格整理面试重点对比
  • 本地跑通vue-element-admin项目
  • 踩坑:uiautomatorviewer.bat 打不开
  • A Neural Approach to Blind Motion Deblurring论文阅读
  • 如何安装cuda版本的pytorch
  • matlab与python问题解析
  • Flink SQL、Hudi 、Doris在数据上的组合应用
  • 深度剖析:Dify+Sanic+Vue+ECharts 搭建 Text2SQL 项目 sanic-web 的 Debug 实战
  • 【Rust闭包】rust语言闭包函数原理用法汇总与应用实战
  • 嵌入式EasyRTC音视频实时通话SDK在工业制造领域的智能巡检/AR协作等应用
  • 【Linux】Shell脚本中向文件中写日志,以及日志文件大小、数量管理
  • 小波变换+注意力机制成为nature收割机
  • 【设计模式】- 结构型模式
  • MySQL的存储过程