Linux 终端如何使用 Git 命令

本文介绍Git的基本概念、工作原理及常用命令。Git是一款分布式版本控制系统,适用于软件开发项目的源代码管理。文章涵盖安装配置、基本操作如克隆仓库、提交文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转自: https://imcn.me/html/y2015/25510.html

说到 Git,对于开发人员来说一定不会陌生,在使用之前我们需要明白几个问题:

什么是 Git ?

如果你是一名软件开发人员,那么你必须熟悉Git。 Git极大地方便开发人员对软件开发源代码版本或版本控制。这是一个分布式版本控制系统。 GIT 速度、数据完整性上比 SVN 更好,同时还支持非线性工作流程。 Git 最初由Linus Torvalds为Linux内核开发而设计。 Linus Torvalds 是 Linux内核设计和Git的缔造者。 GIT最初被用着为来自世界各地的开发人员更新Linux内核源代码而设计。任何其他版本控制系统,每一个Git的工作目录具有完整的历史和完整版的跟踪能力,提供全面信息库。 Git是在GNU通用公共许可证的条款下分发免费软件。

Git 是怎么运行的?

Git 的处理数据更像是一组快照,小型文件系统的快照。您提交的文件或保存在Git的项目库的项目每一次状态基本上需要一个快照。因此,它保存了一个参考的东西让所有的文件看起来像在那一刻提交的快照。为了提高效率,快速和准确,如果文件没有变化,Git不会再次保存该文件除非您的提交有进一步的变化。它只是简单地存储到它的链接已经存储以前相同的文件。

它是用来处理十万的文件大项目。 Git主要是为Linux开发。现在它也支持大多数主流操作系统,包括BSD,Solaris和OS X,甚至是微软的Windows。

如何使用Git?

有很多不同的方式使用git。多数时候,我们使用命令行工具,当然肯定还有很多的图形用户界面(GUI)的软件。我将在终端使用Git命令行。终端中使用命令行,您可以运行所有Git命令,而Git工具的图形用户界面只能使用基础的功能。

怎样安装Git?

大多数的Linux发行版已经预装了Git。但是可能你需要安装最新的版本。对于RedHat/Centos / Fedora,使用下面的命令在终端安装:

sudo yum install git

如果你在一个基于Debian发行版本像Ubuntu,试试下面的命令安装:

sudo apt-get install git

如果你是 openSUSE 使用下面的命令安装:

zypper install git-core git

对于更多不同的发行版本, 点击这个链接的查看安装说明

创建你的身份信息

首先,你需要为GIT设置你的用户名和电子邮件地址:

git config --global user.name "Mf Iftekher"

git config --global user.email xyz@xyz.com

检查你的 Git 设置

检查你的Git设置,在终端使用以下命令。

git config --list

克隆一个git仓库

首先,你必须为你的项目开始克隆的Git仓库,只有你可以提交你的修改。

git clone https://gitlab.com/xyz/abc.git

上面的命令是如何可以克隆服务器的Git仓库。在本示例中使用Git存储库服务器gitlab和abc.git是名字。你可以使用Git托管服务器或服务器的FQDN,Git的IP地址。

初始化一个新的Git仓库

如果你想开始为您的代码库Git仓库服务器,使用下面的命令:

git init

这将启动一个新的Git仓库和机器/主机现在可以作为一个特定的代码存储库服务器。你可以通过使用主机的IP地址或主机名访问新创建的存储库。

检查 Git 状态:

git status

添加新的文件存储库

让我们添加一个文件到您的新创建 git 存储库。现在创建一个演示文件,通过以下命令

vim demo.txt

通过发行的git仓库的索引添加这个新创建的文件:

git add demo.txt

现在,我们需要这样用你的 git 存储库

git commit -m 'first commit'

为“demo.txt”文件添加内容和评论并提交它。

vim demo.txt

将下列内容添加到文件中。
这是一个演示文件。这是文件的第二线。这是第三行。

git commit -m 'second commit'

这将相应更新文件。
现在,将更改推到存储库。

git push

这将推动这一转变成为主分支。

从Git删除文件

你需要按照下面的步骤一步一步操作才能删除documentation.txt文件

git rm documentation.txt
git commit -m "documentation.txt file removed"
git push

重设GIT

如果你想重置你的索引和工作目录到你的最后一个提交的状态或任何提交,终端执行以下命令:

git reset --hard commit number/HEAD

Git 存储

你已经对部分文件做了改变但是您有不想提交,你可以暂时存储稍后再提交:

sudo git stash

获取Git

如果你想用git远程服务器存储库的最新的代码库同步你的本地的Git代码库,你需要使用下面的命令。

git pull

查看日志文件

如果你想看到一个包含日志的详细信息的主分支的提交列表,输入:

git log

检查 Git 分支

Git存储库可以包括主分支、多分支。你想知道你的git分支,终端输入:

git branch

以上只是介绍了基本GIT命令,希望你会喜欢!

### Linux 环境下 Git 命令使用教程 #### 安装 GitLinux 系统中,Git 的安装通常通过包管理器完成。对于 Ubuntu 或其他基于 Debian 的系统,可以运行以下命令更新软件源并安装 Git: ```bash sudo apt-get update sudo apt-get install git ``` 这一步骤确保了系统的软件库是最新的,并成功安装了 Git 工具[^2]。 #### 验证安装 为了验证 Git 是否已正确安装,可以在终端输入以下命令查看当前安装的 Git 版本: ```bash git --version ``` 如果返回类似 `git version X.XX.X` 的信息,则说明安装成功[^3]。 #### 初始化全局配置 在首次使用 Git 之前,需要设置用户的名称和电子邮件地址。这些信息会用于标记提交记录中的作者身份。可以通过以下命令实现: ```bash git config --global user.name "your name" git config --global user.email "your email" ``` 这里的 `"your name"` 和 `"your email"` 应替换为实际使用的姓名和邮箱地址[^4]。 #### 创建 SSH 密钥 为了更安全地连接到远程代码托管平台(如 GitHub 或 Gitee),建议生成 SSH 密钥作为授权凭证。以下是生成密钥的具体方法: ```bash ssh-keygen -t rsa -C "your email" ``` 此操作会在默认路径 `/home/username/.ssh/id_rsa.pub` 下生成公钥文件。之后可将该公钥添加至目标代码托管服务的账户设置中。 #### 克隆远程仓库 假设已经拥有一个远程仓库 URL 地址,那么可以直接将其克隆到本地目录。例如,采用 HTTPS 方式的语法如下所示: ```bash git clone https://example.com/repo.git ``` 这样就完成了从指定位置复制整个项目的历史记录以及工作区副本的操作。 #### 提交更改 当修改了一些文件或者新增某些资源后,需经历以下几个阶段才能最终同步回服务器端: 1. **暂存改动** 将希望纳入下一版本的内容加入索引区域(即 stage)。比如针对单个文件执行下面这条语句即可: ```bash git add filename ``` 2. **创建新快照** 经过上述处理后的数据会被打包成一个新的 commit 对象存储起来。此时要附带一条描述性的消息以便日后查阅原因何在: ```bash git commit -m "commit message here" ``` 3. **推送变动至上游分支** 如果存在关联关系的话,最后一步就是把刚才所做的全部推送到云端共享给团队成员审阅或是保存备份之用: ```bash git push origin main ``` 以上便是完整的流程概述[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值