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

GitHub下载项目完整配置SSH步骤详解

GitHub下载项目完整配置步骤(从零开始)

默认下好了git ,在文件夹中右键打开git bash , 如果没有请在csdn搜索教程

第一步:检查并清理现有SSH配置
# 进入.ssh目录
cd ~/.ssh# 备份并删除所有现有密钥(避免冲突)
mkdir backup
mv * backup/  # 移动所有文件到backup文件夹# 创建新的空配置
touch config
chmod 600 config
#600 指的是文件目录权限
第二步:生成新的SSH密钥
# 生成ED25519类型密钥(更安全) 
ssh-keygen -t ed25519 -C "####@##.com邮箱"# 出现提示时:
# 1. 直接按回车使用默认路径  /路径/
# 2. 直接按回车不设置密码(简单起见)
# 3. 再次按回车确认
第三步:将公钥添加到GitHub/GitLab
# 显示公钥内容
cat ~/.ssh/###密钥路径.pub# 复制输出的全部内容(从ssh-ed开始到邮箱结束)
  1. 登录 GitHub /GitLab
  2. 右上角头像 → Preferences → SSH Keys
  3. 点击 “Add new key”
  4. 粘贴复制的公钥
  5. Title填写 “My New Key”
  6. 点击 “Add key”
第四步:配置SSH客户端
# 编辑SSH配置文件
nano ~/.ssh/config

粘贴以下内容:

Host gitlab.comHostName gitlab.comUser gitIdentityFile ~/.ssh/路径名IdentitiesOnly yesLogLevel DEBUG3

保存退出(Ctrl+X → Y → Enter)

第五步:设置权限并测试连接
# 设置正确权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*# 启动SSH代理
eval $(ssh-agent -s)# 添加密钥到代理
ssh-add ~/.ssh/路径名# 测试连接
ssh -T git@gitlab.com

成功标志:看到 Welcome to GitLab, @YourUsername!

第六步:克隆仓库
# 返回工作目录
cd /e/code/DataVisual# 克隆仓库
git clone + 克隆地址
第七步:配置Git身份信息(重要!)
# 设置全局用户名
git config --global user.name "你的hub名字"# 设置全局邮箱
git config --global user.email "邮箱"# 验证配置
git config --global --list

验证成功的关键点:

  1. ssh -T git@gitlab.com 返回欢迎信息

  2. 能成功执行 git clone

  3. 克隆后在本地能看到文件:

    cd django
    ls -la
    

希望能帮到刚接触github的小伙伴,感觉有用的话,点个收藏加关注是对我最大的支持❤

http://www.lryc.cn/news/603679.html

相关文章:

  • iOS-实用框架
  • go标准库log模块学习笔记
  • Gartner发布2025年数据安全技术成熟度曲线:29项最新数据安全相关技术发展和应用趋势
  • 2025-07-29 学习记录--LaTeX-LaTeX知识点总结
  • 从硬编码到自主智能体:营销AI的20年技术演进与未来展望
  • decoupleQ:通过将参数解耦为整数与浮点数,实现2比特后训练统一量化
  • AI搜索SEO优化解决方案指南
  • 基于Dify构建本地化知识库智能体:从0到1的实践指南
  • 6、微服务架构常用十种设计模式
  • elememtor 添加分页功能
  • Vant:轻量可靠的移动端 Vue 组件库深度解析
  • prometheus_client 调用统计
  • HBase、MongoDB 和 Redis 的区别详解
  • Ubuntu 抽取系统制作便于chroot的镜像文件
  • P1020 [NOIP 1999 提高组] 导弹拦截
  • 动态库示例
  • 代码随想录算法训练营第三十五天
  • BGP团体属性
  • MybatisPlus-20.插件功能-通用分页实体与MP转换
  • 【IQA技术专题】纹理相似度图像评价指标DISTS
  • AAA 与 FTP:网络认证授权及文件传输的原理与实践
  • 如何在 Ubuntu 24.04 或 22.04 Linux 上安装和运行 Redis 服务器
  • Redis的持久化策略-AOF和RDB(详细图解)
  • 广告投放数据与管理全解析:从数据解读到高效运营
  • ansible 使用更高版本的python版本
  • 设计一个高可用、可拓展、监控报警系统,使用普罗米修斯和grafana,并给出go实现
  • 第2章 cmd命令基础:常用基础命令(1)
  • SQL排查、分析海量数据以及锁机制
  • 微算法科技(NASDAQ:MLGO)应用区块链联邦学习(BlockFL)架构,实现数据的安全传输
  • Java:为什么需要通配符捕获(wildcard capture)