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

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

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

第一步:检查并清理现有SSH配置
bash 复制代码
# 进入.ssh目录
cd ~/.ssh

# 备份并删除所有现有密钥(避免冲突)
mkdir backup
mv * backup/  # 移动所有文件到backup文件夹

# 创建新的空配置
touch config
chmod 600 config
#600 指的是文件目录权限
第二步:生成新的SSH密钥
bash 复制代码
# 生成ED25519类型密钥(更安全) 
ssh-keygen -t ed25519 -C "####@##.com邮箱"

# 出现提示时:
# 1. 直接按回车使用默认路径  /路径/
# 2. 直接按回车不设置密码(简单起见)
# 3. 再次按回车确认
第三步:将公钥添加到GitHub/GitLab
bash 复制代码
# 显示公钥内容
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客户端
bash 复制代码
# 编辑SSH配置文件
nano ~/.ssh/config

粘贴以下内容:

config 复制代码
Host gitlab.com
  HostName gitlab.com
  User git
  IdentityFile ~/.ssh/路径名
  IdentitiesOnly yes
  LogLevel DEBUG3

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

第五步:设置权限并测试连接
bash 复制代码
# 设置正确权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*

# 启动SSH代理
eval $(ssh-agent -s)

# 添加密钥到代理
ssh-add ~/.ssh/路径名

# 测试连接
ssh -T git@gitlab.com

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

第六步:克隆仓库
bash 复制代码
# 返回工作目录
cd /e/code/DataVisual

# 克隆仓库
git clone + 克隆地址
第七步:配置Git身份信息(重要!)
bash 复制代码
# 设置全局用户名
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. 克隆后在本地能看到文件:

    bash 复制代码
    cd django
    ls -la

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

相关推荐
呉師傅5 分钟前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..8 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小Tomkk35 分钟前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊35 分钟前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
消失的旧时光-19431 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源1 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
Trouvaille ~2 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏2 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南2 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl