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

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

相关文章:

  • 【每日一错】mysql账户及权限删除
  • 计数组合学7.9( 标量积)
  • vk框架或者普通函数封装的一些函数可以拿取使用【会持续更新】
  • [特殊字符] 数据可视化结合 three.js:让 3D 呈现更精准,3 个优化经验谈
  • 2025年物联网新趋势:格行随身WiFi的模块化架构与低延迟优化
  • 【09】大恒相机SDK C#开发 ——库函数 IntPtr ConvertToRGB24详细解释 及 示例
  • 【烧脑算法】Dijkstra 算法:解决最短路问题
  • Unity_数据持久化_PlayerPrefs存储各数据类型
  • 【爬虫实战】使用Python和JS逆向基于webpack的游戏平台
  • 【Java安全】CC1链
  • 计算机网络:什么是光猫
  • 安卓脱壳指南
  • 5G毫米波射频前端设计:从GaN功放到混合信号集成方案
  • TDengine 中 TDgp 中添加算法模型(预测分析)
  • 通过 Docker Compose 快速部署RocketMQ 服务
  • openKylin 2.0 SP2揭秘 - 磐石架构:不变的核心,更好的体验
  • 从 MySQL 迁移到 TiDB:使用 SQL-Replay 工具进行真实线上流量回放测试 SOP
  • Video_1920×1080i 1920_1080p
  • 基于 BiLSTM+自注意力机制(改进双塔神经网络) 的短文本语义匹配
  • Kafka Streams性能优化实践指南:实时流处理与状态管理
  • ode with me是idea中用来干嘛的插件
  • 如何系统性了解程序
  • Mysql索引失效问题及其原因
  • 借助于llm将pdf转化为md文本
  • 深度解析领域特定语言(DSL)第七章:语法分析器组合子 - 用乐高思维构建解析器
  • Linux 计划任务管理
  • 【n8n】如何跟着AI学习n8n【03】:HTTPRequest节点、Webhook节点、SMTP节点、mysql节点
  • AI IDE+AI 辅助编程-生成的大纲-一般般
  • Visual Studio调试技巧与函数递归详解
  • mac环境配置rust