安装 Git
Git 负责版本管理,装好之后,后面不管是新项目初始化,还是团队协作拉分支、提提交,都会顺手很多。Windows 上直接去 Git 官方网站下载即可:https://git-scm.com/,点击 Download Git for Windows Setup,拿最新的 64-bit 安装包。
安装过程基本就是一路点 Next。前面几步保持默认就行,个人使用我一般会选 Use the OpenSSL library。到了初始分支名那一步,建议选 Override the default branch name for new repositories,把默认分支改成 main,省得以后和远端仓库的命名对不上。
编辑器默认是 vim,如果你平时不打算专门练它,先保持默认也没问题。安装目录可以自己选,尽量别放在系统盘里。最后点 Finish 完成安装。
基础环境配置
装完后,在桌面空白处右键打开 Git Bash here,先把最常用的全局信息配好。
配置用户名和邮箱
每次提交都会记录这些信息,不配的话,后面看历史记录会很乱。
git config --global user.name "你的英文昵称或姓名"
git config --global user.email "你的常用邮箱@example.com"
生成 SSH 密钥
如果要连 GitHub 或 Gitee,SSH 基本是必配项。这样推送时不用反复输账号密码,ed25519 也是现在更常见的选择。
ssh-keygen -t ed25519 -C "你的常用邮箱@example.com"
一路按回车即可,不设置额外密码。生成后用下面的命令查看公钥,把内容复制到 GitHub 或 Gitee 的 SSH Keys 里。
cat ~/.ssh/id_ed25519.pub
把 Notepad++ 设成提交编辑器
Git 默认会调用编辑器写提交信息。vim 当然能用,但如果你更习惯 Notepad++,就把它设成默认编辑器。关键是路径要写对,启动参数也要带齐,不然 Git 可能不会等你编辑完就直接退出。
git config --global core.editor "'E:/1-ProgramFiles/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
这几个参数里,-multiInst 会新开独立窗口,-nosession 不加载上次会话,-notabbar 隐藏标签栏,-noPlugin 则是少加载一些东西,让它启动得更干净。这样以后直接执行 git commit 时,Git 就会拉起 Notepad++,你写完保存并关闭窗口,提交才会继续。
Git 的基本工作流
先把几个区域分清楚:工作区是你改代码的地方,暂存区是准备提交的改动,本地仓库保存历史,远程仓库放在 GitHub、Gitee 这类平台上。
初始化仓库
进入项目目录后执行:
git init
当前目录会多出一个隐藏的 .git 文件夹,本地仓库就建好了。
添加到暂存区
把想提交的文件放进暂存区:


