插件窝 干货文章 如何在Linux上安装和配置Git版本控制系统

如何在Linux上安装和配置Git版本控制系统

Git bash config global 827    来源:    2025-04-15

在Linux上安装和配置Git版本控制系统

Git是一个分布式版本控制系统,广泛用于软件开发中。以下是在Linux系统上安装和配置Git的完整指南。

1. 安装Git

对于基于Debian的系统(Ubuntu, Debian等)

sudo apt update
sudo apt install git -y

对于基于RHEL的系统(CentOS, Fedora等)

sudo yum install git -y
# 或者对于较新的Fedora版本
sudo dnf install git -y

对于Arch Linux

sudo pacman -S git

从源代码编译安装(获取最新版本)

sudo apt install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake -y
wget https://github.com/git/git/archive/refs/tags/v2.40.1.tar.gz
tar -xf v2.40.1.tar.gz
cd git-2.40.1
make prefix=/usr/local all
sudo make prefix=/usr/local install

2. 验证安装

git --version

3. 基本配置

设置全局用户名和邮箱

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

设置默认文本编辑器(可选)

git config --global core.editor nano  # 或vim, emacs等

启用颜色输出

git config --global color.ui auto

查看所有配置

git config --list

4. 高级配置

设置默认分支名称(默认为master)

git config --global init.defaultBranch main

配置行尾处理(跨平台协作时重要)

git config --global core.autocrlf input  # Linux/macOS
# 对于Windows用户使用
# git config --global core.autocrlf true

设置SSH密钥(推荐)

ssh-keygen -t ed25519 -C "your.email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
# 然后复制公钥到Git服务提供商(GitHub, GitLab等)
cat ~/.ssh/id_ed25519.pub

5. 常用Git命令

初始化新仓库

git init

克隆现有仓库

git clone https://github.com/user/repo.git
# 或使用SSH
git clone git@github.com:user/repo.git

基本工作流

git status                  # 查看状态
git add <file>             # 添加文件到暂存区
git commit -m "message"    # 提交更改
git push origin main       # 推送到远程仓库
git pull                   # 从远程拉取更新

6. 故障排除

如果遇到权限问题

sudo chown -R $(whoami) ~/.gitconfig
sudo chown -R $(whoami) ~/.ssh

更新Git到最新版本

git --version
# 如果需要更新,根据你的发行版使用适当的包管理器

7. 推荐工具

  • Git GUI客户端:

    • GitKraken
    • Sourcetree
    • Git Cola
  • 终端增强:

    • Oh My Zsh的git插件
    • git-completion.bash (提供命令补全)

通过以上步骤,你应该已经在Linux系统上成功安装并配置了Git版本控制系统。现在可以开始使用Git来管理你的项目了!