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

相关文章:

  • 以微服务为基础搭建一套脚手架开始前的介绍
  • BGP高级特性之认证
  • python刷题关键记录【常用api使用方法总结,常用函数使用方法】
  • RHEL 8.10 离线安装 Ansible 完整教程
  • 网络基础——路由控制
  • iOS 类存储 与 C# 类存储 的差异
  • 正则化都是放在模型的哪个位置呢?
  • 系统讲解图片格式转换:为什么要转换、怎么转换
  • 数据治理:数字化时代的 “治” 与 “理” 之道 —— 破解企业数据资产困局
  • 【2025/07/31】GitHub 今日热门项目
  • 代码随想录day51图论2
  • Spring MVC体系结构和处理请求控制器
  • 图论:SPFA算法
  • 嵌入式操作系统快速入门(1):快速入门操作系统常见基础概念
  • CMake项目中如何按目录结构分离显示Header和Source文件
  • LPC2132GPIO
  • Ubuntu 内网多台服务器时间同步方案(适用于临时能上外网的环境)
  • 电商作图:解锁“素材裂变”和“产品测款”新姿势
  • Zombie Process
  • Apache Camel 简介
  • STM32 USB 设备中间件 tinyusb
  • 开疆智能Profient转Modbus网关连接MAG8000电池流量计配置案例
  • 快速入门开源项目若依
  • FISCO BCOS Gin调用WeBASE-Front接口发请求
  • 【Kiro Code】Chat 聊天功能
  • React的介绍和特点
  • Linux的访问权限(保姆级别)
  • 深入浅出HTML5 CSS类扩展:getElementsByClassName和classList属性
  • Vercel 全面介绍与网站部署指南
  • CSS和XPATH选择器对比