⚡️ Linux 系统安装与配置 Git
⚡️ Linux 系统安装与配置 Git
📘 1. Git 简介
Git 是目前世界上最流行的分布式版本控制系统,他能高效地处理从小型到大型项目的版本管理需求,是现代软件开发流程中的核心工具之一。
在企业环境中,大多数公司通常会在 Linux 服务器(如跳板机)上配置 Git,供开发人员通过终端远程访问,用于提交代码和管理版本。
⚙️ 2. Git 安装
在 Linux 系统中可以通过以下命令安装 Git:
sudo apt update
sudo apt install git
安装完成后,执行以下命令验证安装是否成功:
git --version
🛠️ 3. Git 基本配置
在 Linux 终端中依次执行以下命令对 Git 进行基本配置:
git config --global user.name "Alice"
git config --global user.email "alice@example.com"
git config --global core.editor "vim"
这些配置会写入 ~/.gitconfig 文件,并在所有 Git 项目中生效。
配置完成后即可通过 HTTP 链接拉取公共仓库(如 GitHub 的开源项目)。
🔐 4. Git 进阶配置
对于需要访问私有仓库的情况(如公司内网仓库),还需要进行更深层次的配置。
🛡️ SSH 配置
大多数私有仓库出于安全考虑,要求使用 SSH 进行认证,所以 Git 也需要进行相应的 SSH 配置。
在 Linux 终端中执行以下命令生成 SSH 密钥对(默认保存于 ~/.ssh/id_ed25519)
ssh-keygen -t ed25519
打开 ~/.ssh/id_ed25519.pub
将SSH密钥粘贴到剪切板
登录公司代码仓库平台(如 GitLab/Gitea/GitHub 企业版),打开设置(Settings),找到 “SSH Keys” 页面,将公钥粘贴至输入框,点击"Add key"按钮完成 SSH 密钥添加
完成以上配置后,即可使用 SSH 链接远程仓库,无需每次拉取/推送输入用户名密码。
📱 .ignore配置
开发过程中,会产生一些无需纳入版本控制的中间文件(如编译结果、缓存、日志等)。可以在项目根目录添加 .gitignore 文件指定忽略规则,例如:
*.log
*.swp
node_modules/
build/
可参考官方模板:https://github.com/github/gitignore
📝 提交模板配置
为规范提交信息,有的公司会要求使用提交模板。
先按照公司要求创建 .gitmessage 模板文件(公司也可能会给你个网址要你下载模板):
echo -e "\n- Why I did it\n\n- How I did it\n\n- How to verify it\n" > .gitmessage
再配置全局使用该模板:
git config --global commit.template /localdata/share/git/gitmessage
完成提交模板配置以后,提交时会自动填充该模板内容,方便撰写结构化的 commit message。
⚠️ 5. 注意事项
⌨️ 自定义提交工具
一些公司采用自定义提交工具(如 git cz、husky、githooks)或强制检查 commit 格式。此时 git commit 命令可能被替换或拦截,需根据工具说明进行配套配置。提交前建议使用 git status、git diff 检查当前更改,确保不遗漏或误提交内容。