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

Git 详细安装配置教程(Windows版)

一、软件介绍

一个代码同步工具,略…

二、下载安装

官网下载:https://git-scm.com/downloads
在这里插入图片描述
Win安装包下载:https://git-scm.com/downloads/win
在这里插入图片描述
安装包版本的,安装的时候,一直next就可以。
便携式版本的,配置一下系统环境path即可。
在这里插入图片描述

三、使用配置

  1. 设置用户信息
git config --global user.name "用户名"
git config --global user.email "你的邮箱@example.com"
  1. 检查配置
git config --global --list
  • 配置SSH密钥

    • 生成密钥,期间要设置公钥输入两次密码(该密码是你push文件的时候输入的密码,而不是github管理者的密码),不输入密码直接回车,那么push的时候就不想要输入密码了,直接提交到github上了。
    ssh-keygen -t rsa -C "你的邮箱@example.com"
    

    在这里插入图片描述
    我这里设置了密钥存储的路径,默认是在C盘。
    在这里插入图片描述
    这个id_rsa.pub的文件内容是要填充到Github中去的。

    • Github中配置SSH
      1、登录Github,找到设置
      在这里插入图片描述
      2、新建一个SSH Key 在这里插入图片描述
      在这里插入图片描述
      最后点击【Add SSH Key】就ok了。
  • 验证安装与配置

git --version

在这里插入图片描述

  • 验证 SSH 连接
    在这里插入图片描述
    出现:
git@github.com: Permission denied (publickey).
  • 临时指定密钥(测试用)
ssh -i /你的/自定义/路径/id_rsa -T git@github.com

在这里插入图片描述
出现这个报错,表明私钥文件权限太开放了,SSH 拒绝使用它,这是出于安全考虑。
解决办法:
1、修复权限

  • 找到你的私钥文件:D:\MyIDE\DevTools\Git.ssh\id_rsa
  • 右键 → 属性 → 安全 → 高级:
  • 点击 “禁用继承” → 选择 “从此对象中删除所有继承的权限”。
  • 然后点击 “添加” → 只保留你的当前用户(或 SYSTEM),权限设为 完全控制。
  • 删除其他所有用户组(如 Authenticated Users、Everyone 等)。
    2、再次测试SSH链接
ssh -i /d/MyIDE/DevTools/Git/.ssh/id_rsa -T git@github.com

在这里插入图片描述
这表明SSH配置成果了。

四、参考链接

git设置用户名密码(单用户和多用户)

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

相关文章:

  • QT5 widget控件设置背景图不生效的解决方案
  • systmctl的作用,使用场景和用法
  • Maven 与单元测试:JavaWeb 项目质量保障的基石
  • 对于前端工程化的理解
  • Day07_C++编程
  • day066-内容分发网络(CDN)与web应用防火墙(WAF)
  • 【动态规划】数位dp
  • QT收费情况
  • SpringBoot实战:高效Web开发
  • SAM附录详解
  • Android依赖注入框架Hilt入门指南
  • iOS软件性能监控实战指南 开发到上线的完整流程解析
  • 上传文件到服务器
  • C++11特性——右值引用与移动语义
  • 基于大模型的知识库落地实施策略
  • 硬件-音频学习DAY1——音箱材料选择:密度板为何完胜实木
  • opencv解迷宫
  • 图论:SPFA算法
  • 20250731在荣品的PRO-RK3566开发板的Android13下解决敦泰的FT8206触控芯片的只有4点触控功能
  • 经典算法之美:冒泡排序的优雅实现
  • 【计算机网络】IP地址、子网掩码、网关、DNS、IPV6是什么含义?计算机中如何设置子网掩码与网关?
  • 分类-鸢尾花分类
  • 基于SpringBoot和SpringAI框架实践
  • 数据转换能干什么?有哪些好用的数据转换方法?
  • 【React】diff 算法
  • 深度解析领域特定语言(DSL)第七章:语法分析器组合子 - 用乐高思维构建解析器
  • 借助于llm将pdf转化为md文本
  • 循环神经网络RNN原理精讲,详细举例!
  • 【智能体agent】入门之--2.2框架---autoGen
  • Cesium 快速入门(一)快速搭建项目