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

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.xdnf.cn/news/16501.html

相关文章:

  • Python day28
  • Linux重定向的理解
  • Mysql缓冲池和LRU
  • 树形结构递归查询与嵌套结构转换:Flask + PostgreSQL 完整实现
  • Linux 启动流程、密码破解、引导修复完全手册
  • MoR vs MoE架构对比:更少参数、更快推理的大模型新选择
  • vue面试题
  • AI驱动的知识管理新时代:释放组织潜力的关键武器
  • Python Flask: Windows 2022 server SMB账户(共享盘账户)密码修改
  • Java注解全面解析与应用实战
  • 在Word和WPS文字中把全角数字全部改为半角
  • 微信小程序无法构建npm,可能是如下几个原因
  • uniapp 微信小程序 列表点击分享 不同的信息
  • 计算机视觉-图像基础处理
  • 一步步详解使用 Flask 连接数据库进行增删改查操作
  • 【PHP】几种免费的通过IP获取IP所在地理位置的接口(免费API接口)
  • 硬件学习笔记--73 电能表新旧精度等级对应关系
  • Android 解决键盘遮挡输入框
  • Javaweb————HTTP请求头属性讲解
  • 前端css 的固定布局,流式布局,弹性布局,自适应布局,响应式布局
  • VNC和RPC加固措施
  • win10 环境删除文件提示文件被使用无法删除怎么办?
  • 海外短剧系统架构设计:从0到1搭建高并发微服务平台
  • 白玩 一 记录retrofit+okhttp+flow 及 kts的全局配置
  • 墨者:SQL过滤字符后手工注入漏洞测试(第3题)
  • npm : 无法加载文件 D:\Nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本
  • 什么是ios企业签名?
  • VTK开发笔记(一):VTK介绍,Qt5.9.3+VS2017x64+VTK8.2编译
  • 使用 Django REST Framework 构建强大的 API
  • vue请求golang后端CORS跨域问题深度踩坑