【工具】git安装及配置

文章目录

    • [一、下载安装 Git](#一、下载安装 Git)
    • 二、基础配置(必须做)
      • [1. 设置用户名(写你自己的)](#1. 设置用户名(写你自己的))
      • [2. 设置邮箱(和你代码平台一致,如 Gitee/GitHub)](#2. 设置邮箱(和你代码平台一致,如 Gitee/GitHub))
      • [3. 查看配置是否成功](#3. 查看配置是否成功)
    • 三、常用进阶配置(推荐)
      • [1. 设置默认分支为 main](#1. 设置默认分支为 main)
      • [2. 解决 Windows 换行符问题](#2. 解决 Windows 换行符问题)
      • [3. 配置编辑器(可选)](#3. 配置编辑器(可选))
    • [四、配置 SSH 密钥(推代码不用输密码)](#四、配置 SSH 密钥(推代码不用输密码))
      • [1. 生成密钥](#1. 生成密钥)
      • [2. 复制公钥](#2. 复制公钥)
      • [3. 粘贴到代码平台](#3. 粘贴到代码平台)
      • [4. 测试连接](#4. 测试连接)
    • [五、常用 Git 入门命令](#五、常用 Git 入门命令)

下面给你一份Windows + macOS 通用版 Git 安装与完整配置教程,一步到位,新手也能直接照做。


一、下载安装 Git

Windows

  1. 官网下载:https://git-scm.com/download/win

  2. 一路 Next 默认安装即可(不用改选项)

  3. 安装完打开 Git Bash 或系统 cmd 测试:

    bash 复制代码
    git --version

    出现版本号即成功。

macOS

  1. 打开终端,输入:

    bash 复制代码
    git --version
  2. 如果没装,会自动弹出安装命令行工具,点安装即可。

  3. 或用 Homebrew 安装:

    bash 复制代码
    brew install git

二、基础配置(必须做)

打开 Git Bash / 终端,执行下面两条命令:

1. 设置用户名(写你自己的)

bash 复制代码
git config --global user.name "你的名字"

2. 设置邮箱(和你代码平台一致,如 Gitee/GitHub)

bash 复制代码
git config --global user.email "你的邮箱@xxx.com"

3. 查看配置是否成功

bash 复制代码
git config --list

三、常用进阶配置(推荐)

1. 设置默认分支为 main

bash 复制代码
git config --global init.defaultBranch main

2. 解决 Windows 换行符问题

bash 复制代码
git config --global core.autocrlf true

3. 配置编辑器(可选)

VS Code:

bash 复制代码
git config --global core.editor "code --wait"

四、配置 SSH 密钥(推代码不用输密码)

1. 生成密钥

bash 复制代码
ssh-keygen -t ed25519 -C "你的邮箱@xxx.com"

一路回车,不用设密码。

2. 复制公钥

  • Windows Git Bash:

    bash 复制代码
    cat ~/.ssh/id_ed25519.pub
  • macOS:

    bash 复制代码
    pbcopy < ~/.ssh/id_ed25519.pub

3. 粘贴到代码平台

  • GitHub/Gitee → 设置 → SSH 公钥 → 粘贴保存

4. 测试连接

bash 复制代码
ssh -T git@gitee.com

bash 复制代码
ssh -T git@github.com

出现欢迎语即成功。


五、常用 Git 入门命令

bash 复制代码
git init                # 初始化仓库
git add .               # 添加所有文件
git commit -m "备注"    # 提交
git remote add origin 仓库地址
git push -u origin main
相关推荐
ShineWinsu14 小时前
对于Git:远程操作的超详细保姆级解析
linux·git·gitee·github·远程仓库·分布式版本控制系统·远程操作
梦帮科技15 小时前
从 Guest 到 Platinum:Prompt 配额、API Key 与访问控制的安全闭环
javascript·git·架构·node.js·reactjs·html5·visual studio
zho_uzhou1 天前
Git入门概念
git
爱奥尼欧2 天前
【Git】远程分支删了本地还在、两个分支历史不相干?两招故障排解
开发语言·git
Java后端的Ai之路2 天前
Git冲突完整排查与实战:本地修改覆盖报错到成功推送全流程复盘
开发语言·人工智能·git·python·pop
一个心烑2 天前
配置项目git的 SSL 证书
git·网络协议·ssl
IT从业者张某某2 天前
【鸿蒙PC命令行适配】GitUI 移植的工程实践:双 Git 引擎(libgit2/gitoxide)的鸿蒙适配之路
git·华为·harmonyos
xinjia_ctrl2 天前
暑假实习总结
git·后端·spring·maven·intellij-idea
Molesidy2 天前
【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录
git·vscode·插件
颜颜yan_2 天前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos