活动公告

系统通知
05-18 21:22
系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

在Ubuntu MATE操作系统上轻松安装Git版本控制工具 详细配置教程从环境检查到完成验证一步步指导新手也能快速掌握

SunJu_FaceMall

3万

主题

2860

科技点

3万

积分

白金月票

碾压王

积分
32872

塔罗立华奏

<font color=白金月票" /> 发表于 2025-9-8 10:20:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Git是目前世界上最先进的分布式版本控制系统,它由Linux的创始人Linus Torvalds创建,用于管理Linux内核开发。对于开发者来说,掌握Git是必不可少的技能。Ubuntu MATE作为一个用户友好且功能强大的Linux发行版,为开发者提供了稳定的工作环境。本教程将手把手教你在Ubuntu MATE系统上安装和配置Git,即使你是Linux新手,也能轻松跟随步骤完成。

1. 环境检查

在开始安装Git之前,我们需要先检查当前系统的环境,确保我们了解系统的状态。

1.1 检查Ubuntu MATE版本

首先,让我们确认你正在使用的Ubuntu MATE版本。打开终端(可以通过按Ctrl+Alt+T快捷键,或在应用程序菜单中找到”终端”),然后输入以下命令:
  1. lsb_release -a
复制代码

该命令会显示类似以下的输出:
  1. No LSB modules are available.
  2. Distributor ID: Ubuntu
  3. Description:    Ubuntu 20.04.3 LTS
  4. Release:        20.04
  5. Codename:       focal
复制代码

记下你的Ubuntu版本,因为不同版本可能会有细微的差异。本教程基于Ubuntu 20.04 LTS(Focal Fossa)编写,但也适用于其他较新版本。

1.2 检查是否已安装Git

接下来,检查系统中是否已经安装了Git:
  1. git --version
复制代码

如果Git已经安装,你会看到类似以下的输出:
  1. git version 2.25.1
复制代码

如果系统提示”git: command not found”或类似的错误信息,则表示Git尚未安装,你可以继续按照本教程的步骤进行安装。

1.3 更新软件包列表

在安装任何新软件之前,最好先更新系统的软件包列表。这样可以确保你安装的是最新版本的软件。在终端中执行以下命令:
  1. sudo apt update
复制代码

系统会提示你输入密码。输入你的用户密码(输入时不会显示任何字符),然后按回车键。系统将开始更新软件包列表,这可能需要几分钟时间,具体取决于你的网络速度。

2. 安装Git

2.1 使用APT安装Git

Ubuntu MATE使用APT(Advanced Package Tool)作为其默认的包管理器。我们可以使用APT来安装Git:
  1. sudo apt install git
复制代码

系统会列出将要安装的软件包及其大小,并询问你是否要继续。输入Y并按回车键确认安装。

APT将自动下载并安装Git及其所有依赖项。安装完成后,你可以通过再次运行以下命令来验证Git是否已成功安装:
  1. git --version
复制代码

现在你应该能看到Git的版本号了,例如:
  1. git version 2.25.1
复制代码

2.2 安装最新版本的Git(可选)

Ubuntu的官方软件仓库中的Git版本可能不是最新的。如果你需要安装最新版本的Git,可以按照以下步骤操作:

首先,添加Git的官方PPA(Personal Package Archive):
  1. sudo add-apt-repository ppa:git-core/ppa
复制代码

系统会提示你按回车键继续。按下回车键后,PPA将被添加到你的系统中。

然后,再次更新软件包列表:
  1. sudo apt update
复制代码

最后,安装Git:
  1. sudo apt install git
复制代码

安装完成后,再次检查Git版本:
  1. git --version
复制代码

现在你应该能看到最新版本的Git了。

3. Git基本配置

安装Git后,你需要进行一些基本配置,包括设置你的用户名和电子邮件地址。这些信息将嵌入到你创建的每个提交中,因此非常重要。

3.1 设置用户名

在终端中输入以下命令,将”Your Name”替换为你的真实姓名或你希望在Git提交中显示的名称:
  1. git config --global user.name "Your Name"
复制代码

例如:
  1. git config --global user.name "John Doe"
复制代码

3.2 设置电子邮件地址

同样,设置你的电子邮件地址,将”your.email@example.com”替换为你的实际电子邮件地址:
  1. git config --global user.email "your.email@example.com"
复制代码

例如:
  1. git config --global user.email "john.doe@example.com"
复制代码

3.3 设置默认编辑器(可选)

Git有时会打开文本编辑器以获取输入(例如,编写提交消息)。你可以设置你喜欢的默认编辑器。例如,要使用nano作为默认编辑器:
  1. git config --global core.editor nano
复制代码

如果你想使用其他编辑器,如vim或gedit,只需将”nano”替换为你选择的编辑器名称即可。

3.4 检查配置

你可以使用以下命令检查你的Git配置:
  1. git config --list
复制代码

该命令会显示所有Git配置设置,包括你刚刚设置的用户名和电子邮件地址。输出应该类似于:
  1. user.name=John Doe
  2. user.email=john.doe@example.com
  3. core.editor=nano
复制代码

4. SSH密钥配置

如果你想使用Git与远程仓库(如GitHub、GitLab或Bitbucket)进行交互,设置SSH密钥是一个好主意。SSH密钥允许你安全地连接到远程服务器,无需每次都输入用户名和密码。

4.1 检查现有SSH密钥

首先,检查你是否已经有SSH密钥:
  1. ls -al ~/.ssh
复制代码

如果看到类似id_rsa.pub或id_ed25519.pub的文件,说明你已经有一个SSH密钥。你可以跳过生成新密钥的步骤,直接使用现有密钥。

4.2 生成新的SSH密钥

如果没有SSH密钥,你可以使用以下命令生成一个新的:
  1. ssh-keygen -t ed25519 -C "your.email@example.com"
复制代码

将”your.email@example.com”替换为你在Git配置中使用的电子邮件地址。

系统会提示你输入保存密钥的位置。按回车键接受默认位置(~/.ssh/id_ed25519)。

接下来,系统会提示你输入密码。你可以选择输入密码以增加安全性,或直接按回车键跳过(不推荐)。

4.3 启动SSH代理并添加密钥

启动SSH代理:
  1. eval "$(ssh-agent -s)"
复制代码

将SSH私钥添加到代理:
  1. ssh-add ~/.ssh/id_ed25519
复制代码

如果你在生成密钥时设置了密码,系统会提示你输入密码。

4.4 将SSH公钥添加到GitHub账户

现在,你需要将SSH公钥添加到你的GitHub(或其他Git托管服务)账户。

首先,显示你的SSH公钥:
  1. cat ~/.ssh/id_ed25519.pub
复制代码

复制输出的公钥(从ssh-ed25519开始,到你的电子邮件地址结束)。

然后,按照以下步骤将公钥添加到GitHub:

1. 登录你的GitHub账户。
2. 点击右上角的头像,然后选择”Settings”。
3. 在左侧菜单中,点击”SSH and GPG keys”。
4. 点击”New SSH key”按钮。
5. 为你的密钥输入一个标题(例如,”Ubuntu MATE Laptop”)。
6. 将你复制的公钥粘贴到”Key”字段中。
7. 点击”Add SSH key”按钮。

4.5 测试SSH连接

测试你的SSH连接是否正常工作:
  1. ssh -T git@github.com
复制代码

如果是第一次连接,系统会询问你是否信任GitHub的主机指纹。输入yes并按回车键。

如果一切正常,你会看到类似以下的消息:
  1. Hi username! You've successfully authenticated, but GitHub does not provide shell access.
复制代码

这表示你的SSH连接已成功建立。

5. 验证安装

现在,让我们验证Git是否已正确安装和配置。

5.1 验证Git安装

再次检查Git版本:
  1. git --version
复制代码

你应该能看到Git的版本号。

5.2 验证Git配置

检查你的Git配置:
  1. git config --list
复制代码

确保用户名和电子邮件地址已正确设置。

5.3 创建一个测试仓库并进行一次提交

为了确保Git完全正常工作,让我们创建一个测试仓库并进行一次提交。

首先,创建一个新目录并进入该目录:
  1. mkdir git-test
  2. cd git-test
复制代码

初始化一个新的Git仓库:
  1. git init
复制代码

创建一个新文件:
  1. echo "# Git Test Repository" > README.md
复制代码

将文件添加到暂存区:
  1. git add README.md
复制代码

提交文件:
  1. git commit -m "Initial commit"
复制代码

如果你在提交时遇到关于身份信息的错误,请确保你已正确设置了用户名和电子邮件地址(如第3节所述)。

查看提交历史:
  1. git log
复制代码

你应该能看到你刚刚提交的信息,包括你的用户名、电子邮件地址和提交消息。

6. 常用Git命令简介

现在你已经成功安装并配置了Git,下面是一些常用的Git命令,帮助你开始使用Git进行版本控制。

6.1 创建和克隆仓库

创建一个新的本地仓库:
  1. git init
复制代码

克隆一个远程仓库:
  1. git clone https://github.com/username/repository.git
复制代码

6.2 检查状态和差异

检查仓库状态:
  1. git status
复制代码

查看文件的差异:
  1. git diff
复制代码

查看已暂存的更改:
  1. git diff --staged
复制代码

6.3 添加和提交更改

添加文件到暂存区:
  1. git add filename
复制代码

添加所有修改和新建的文件到暂存区:
  1. git add .
复制代码

提交暂存的更改:
  1. git commit -m "Commit message"
复制代码

6.4 查看历史

查看提交历史:
  1. git log
复制代码

查看简洁的提交历史:
  1. git log --oneline
复制代码

查看特定文件的修改历史:
  1. git log filename
复制代码

6.5 分支操作

创建新分支:
  1. git branch branchname
复制代码

切换到另一个分支:
  1. git checkout branchname
复制代码

创建并切换到新分支:
  1. git checkout -b branchname
复制代码

合并分支:
  1. git merge branchname
复制代码

删除分支:
  1. git branch -d branchname
复制代码

6.6 远程仓库操作

添加远程仓库:
  1. git remote add origin https://github.com/username/repository.git
复制代码

从远程仓库获取更改:
  1. git fetch origin
复制代码

从远程仓库拉取更改并合并:
  1. git pull origin branchname
复制代码

推送更改到远程仓库:
  1. git push origin branchname
复制代码

7. 故障排除

在使用Git的过程中,你可能会遇到一些常见问题。本节将介绍这些问题及其解决方案。

7.1 “git: command not found”错误

如果你在尝试运行Git命令时收到”git: command not found”错误,这表示Git未正确安装或未添加到系统的PATH中。

解决方案:

1. 确认Git已安装:which git如果没有输出,则表示Git未安装。请按照第2节的步骤重新安装Git。
2. 如果Git已安装但仍然收到此错误,可能是因为它不在系统的PATH中。你可以尝试使用完整路径运行Git:/usr/bin/git --version

确认Git已安装:
  1. which git
复制代码

如果没有输出,则表示Git未安装。请按照第2节的步骤重新安装Git。

如果Git已安装但仍然收到此错误,可能是因为它不在系统的PATH中。你可以尝试使用完整路径运行Git:
  1. /usr/bin/git --version
复制代码

7.2 “Permission denied (publickey)“错误

当你尝试使用SSH连接到远程仓库时,可能会遇到”Permission denied (publickey)“错误。

解决方案:

1. 确认SSH密钥已正确生成并添加到SSH代理:ls -al ~/.ssh
ssh-add -l
2. 如果密钥未添加到代理,请添加它:ssh-add ~/.ssh/id_ed25519
3. 确认你的公钥已添加到GitHub(或其他Git托管服务)账户。按照第4.4节的步骤检查。

确认SSH密钥已正确生成并添加到SSH代理:
  1. ls -al ~/.ssh
  2. ssh-add -l
复制代码

如果密钥未添加到代理,请添加它:
  1. ssh-add ~/.ssh/id_ed25519
复制代码

确认你的公钥已添加到GitHub(或其他Git托管服务)账户。按照第4.4节的步骤检查。

7.3 “Please tell me who you are”错误

如果你尝试提交更改时收到”Please tell me who you are”错误,这表示你尚未设置Git的用户名和电子邮件地址。

解决方案:

按照第3.1和3.2节的步骤设置你的用户名和电子邮件地址:
  1. git config --global user.name "Your Name"
  2. git config --global user.email "your.email@example.com"
复制代码

7.4 “fatal: not a git repository”错误

如果你尝试在非Git仓库中运行Git命令,可能会收到”fatal: not a git repository”错误。

解决方案:

1. 确认你在正确的目录中:pwd
ls -la
2. 如果目录不是Git仓库,你可以初始化一个新仓库:git init
3. 或者,导航到现有的Git仓库:cd path/to/existing/repository

确认你在正确的目录中:
  1. pwd
  2. ls -la
复制代码

如果目录不是Git仓库,你可以初始化一个新仓库:
  1. git init
复制代码

或者,导航到现有的Git仓库:
  1. cd path/to/existing/repository
复制代码

8. 总结

恭喜!你已经成功在Ubuntu MATE操作系统上安装并配置了Git版本控制工具。本教程从环境检查开始,一步步指导你完成了Git的安装、基本配置、SSH密钥设置和验证过程。你还了解了常用的Git命令和如何解决一些常见问题。

现在,你可以开始使用Git进行版本控制了。无论是个人项目还是团队协作,Git都将帮助你更好地管理代码和跟踪更改。继续探索Git的更多功能,你将发现它是一个强大而灵活的工具。

记住,熟能生巧。多使用Git,多尝试不同的命令和操作,你将很快成为Git的熟练用户。祝你使用愉快!
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则