当前位置: 首页 > 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.dtcms.com/a/304893.html

相关文章:

  • 高效管理多个异步上下文:初识 Python 中的 AsyncExitStack
  • 在Word和WPS文字中让文字无极限缩放,用键盘更高效
  • protobuf2.5.0 arm_linux
  • STM32系统定时器(SysTick)详解:从原理到实战的精确延时与任务调度
  • 《计算机组成原理与汇编语言程序设计》实验报告五 循环结构及子程序
  • 译 | 结合聚类与注意力机制的强化学习在个性化促销中的应用
  • 图像增强11种几何变换方法示例
  • C++基础:模拟实现priority_queue(堆),详细介绍仿函数
  • 游戏盾从哪些方面保护网站业务?
  • GTSuite许可证性能优化建议
  • 第4章唯一ID生成器——4.4 基于数据库的自增主键的趋势递增的唯一ID
  • 前缀和-974.和可被k整除的子数组-力扣(LeetCode)
  • 实现视频实时马赛克
  • OpenShift AI - 将 Python 库安装到 Workbench 共享存储中
  • 【跨国数仓迁移最佳实践3】资源消耗减少50%!解析跨国数仓迁移至MaxCompute背后的性能优化技术
  • 深度学习篇---PaddleDetection模型选择
  • 《HCIA-Datacom 认证》希赛三色笔记:Vlan间三层通信过程解析
  • 用LangGraph实现聊天机器人记忆功能的深度解析
  • JVM知识点(1)
  • 通过管理工具(hgdbdeveloper)新建用户无法授权
  • 子数组和 问题汇总
  • AI应用:电路板设计
  • C++ 模板类型 <T>,对函数参数传递兼容性检查
  • 【Linux系统编程】Ext2文件系统
  • 001 Configuration结构体构造
  • 【C++篇】“内存泄露”的宝藏手段:智能指针
  • OpenCV 学习探秘之三:从图像读取到特征识别,再到机器学习等函数接口的全面实战应用与解析
  • Excel批量加密工具,一键保护多个文件
  • 【图像处理基石】如何对遥感图像进行实例分割?
  • 【RAG搭建Agent应用实战】基于检索增强生成(RAG)搭建特定场景Agent应用