Git 安装配置指南

Git 安装配置指南(Windows 版)
专为开发新手、华硕天选等笔记本用户打造,全程无废话,直接抄作业👇
⭐ 一、下载(10 秒搞定)
直接去 Git 官网 下载 最新稳定版 x64 安装包(如 2.52.0)
✅ 选 Git for Windows x64(适配 Intel 处理器,如华硕天选 5 Pro)
❌ 别选 ARM64 / 便携版(不适合个人开发)
⭐ 二、安装(核心选项直接抄)
全程默认下一步,仅需关注以下关键节点:

安装界面选择建议核心原因
组件选择✅ 保留默认勾选,取消 Check daily for updates自动更新没必要,核心功能够用
默认编辑器✅ 选 Use Visual Studio Code as Git's default editor避免 Vim 学习成本,和开发工具统一
初始分支名✅ 选 Override,分支名填 main适配 GitHub/Gitee 主流规范
PATH 配置✅ 选 Git from the command line and also from 3rd-party software多终端可用(Git Bash/CMD/VSCode)
SSH 客户端✅ 选 Use bundled OpenSSH自带工具兼容性更好,无需额外安装
HTTPS 后端✅ 选 Use the native Windows Secure Channel library系统原生适配,无需手动管理证书
换行符处理✅ 选 Checkout Windows-style, commit Unix-style跨平台协作不冲突
终端模拟器✅ 选 Use MinTTY界面更友好,支持窗口缩放
git pull 行为✅ 选 Fast-forward or merge保留提交历史,适合个人/团队开发
凭证管理器✅ 选 Git Credential Manager自动保存账号密码,免重复输入
额外选项✅ 保留 Enable file system caching,取消 Enable symbolic links提升性能,Windows 下符号链接兼容性差

⭐ 三、安装后配置(复制粘贴即可)
打开 Git Bash,逐行执行:

1. 设置全局用户名和邮箱(替换成你的信息)

git config --global user.name "你的昵称" git config --global user.email "你的邮箱" 

2. 生成 SSH 密钥(一路回车,不设密码)

ssh-keygen -t ed25519 -C "你的邮箱" 

3. 复制公钥(全选复制结果)

cat ~/.ssh/id_ed25519.pub → 把公钥粘贴到 GitHub/Gitee 的「SSH 密钥」设置中 

✅ 四、验证配置生效

# 检查 Git 版本 git --version # 检查全局配置 git config --global --list # 验证 SSH 连接(GitHub 示例,Gitee 同理) ssh -T [email protected] 

出现 Hi XXX! You’ve successfully authenticated 即关联成功🎉
🚨 五、踩坑提示
终端找不到 git 命令:重启终端,或重新安装时确认 PATH 配置正确
SSH 关联失败:确保公钥复制完整,无多余空格;关闭防火墙拦截

Read more

【算法竞赛】C/C++ 的输入输出你真的玩会了吗?

【算法竞赛】C/C++ 的输入输出你真的玩会了吗?

🔭 个人主页:散峰而望 《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能AI学习》《AI Agent》 愿为出海月,不做归山云 🎬博主简介 文章目录 * 前言 * 1. OJ(online judge)题目输入情况汇总 * 1.1 单组测试用例 * 1.2 多组测试用例 * 1.2.1 测试数据组数已知 * 1.2.2 测试数据组未知 * 1.2.3 特殊值结束测试数据 * 2. 输入时特殊技巧 * 2.1 含空格字符串的特殊处理方式 * 2.2 数字的特殊处理方式 * 3. scanf/printf 和

By Ne0inhk
【C++ 类与对象 (下)】:进阶特性与编译器优化的深度实战

【C++ 类与对象 (下)】:进阶特性与编译器优化的深度实战

🎬 博主名称:月夜的风吹雨 🔥 个人专栏: 《C语言》《基础数据结构》《C++入门到进阶》 ⛺️任何一个伟大的思想,都有一个微不足道的开始! 💬 前言: 掌握了类的基础封装与默认成员函数后,很多开发者会在 “进阶特性” 上栽跟头: 为什么引用、const 成员必须用初始化列表?static 成员为什么不能在类内初始化?友元如何突破封装又不破坏设计?编译器为什么能把 “构造 + 拷贝” 优化成一步? 这些问题的答案,藏在 C++ 类与对象的进阶设计里。本篇文章将从 “实战痛点” 出发,结合底层逻辑与代码示例,带你理解这些特性的 “设计初衷” 与 “正确用法”,避开工程开发中的高频陷阱。 ✨ 阅读后,你将掌握:初始化列表的底层逻辑与强制使用场景静态成员的共享机制与实战案例(如对象计数)友元与内部类的封装权衡技巧匿名对象的生命周期与使用场景编译器对对象拷贝的优化规则与验证方法 文章目录 * 一、再探构造函数:初始化列表的底层逻辑 * 1. 初始化列表的基础语法 * 2. 必须用初始化列表的

By Ne0inhk

C++ 中 UTF-8 编码字符的使用指南:从基础到非 UTF-8 文件适配

C++ 中 UTF-8 编码字符的使用指南:从基础到非 UTF-8 文件适配 在全球化软件开发中,UTF-8 作为通用字符编码标准,是 C++ 处理多语言(尤其是中文)的核心选择。但 UTF-8 在 C++ 中的正确使用需兼顾源文件编码、编译器配置、字符串处理等多重因素,非 UTF-8 源文件场景更易出现编码混乱。本文结合实践细节,系统梳理 UTF-8 字符的使用方法与适配技巧。 一、C++ 中 UTF-8 字符的基础使用 UTF-8 在 C++ 中的落地需建立在 “源文件 - 编译器 - 运行环境” 的编码一致性基础上,核心步骤包括源文件配置、字符串定义、编译器适配三大环节。 1. 源文件编码:UTF-8

By Ne0inhk
SkyWalking - .NET / C++ / Lua 探针现状与社区支持

SkyWalking - .NET / C++ / Lua 探针现状与社区支持

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕SkyWalking这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * SkyWalking - .NET / C++ / Lua 探针现状与社区支持 🌐 * 一、SkyWalking 多语言探针架构概览 🧩 * 二、Java 探针:成熟稳定,功能最全 ☕️ * 示例:Spring Boot 应用接入 SkyWalking * Java 探针高级特性 * 三、.NET 探针现状:渐趋成熟,生产可用 🖥️ * 技术原理 * 使用方式 * 当前支持的功能 * 局限性 * 四、C++ 探针现状:SDK 形式,适合嵌入式场景 ⚙️ * cpp2sky SDK

By Ne0inhk