40个适用于Linux管理员和开发人员的git命令(上)

Git是一个开源的分布式版本控制系统,它使开发人员可以跟踪其源代码中的更改。它是开源开发人员广泛使用的工具。尽管它是为协调编程任务而设计的,但是Git可以有效地跟踪任何文件集。而且,它是由Linux内核背后的人Linus Torvalds开发的。因此,如果您是随着时间的推移向您的软件中添加功能的开源开发人员,或者正在与多个伙伴合作开发尖端的企业产品,那么Git可能是您工作的理想跟踪系统。与我们一起学习一些基本的git命令,这些命令将大大简化您的开发周期。

git CLI提供了大量的git命令,以使开发人员更轻松地进行软件开发。为了方便读者,我们的编辑人员概述了一些最有用的命令。因此,请继续阅读并按照自己的节奏发现它们。

40个适用于Linux管理员和开发人员的git命令(上)

1、配置用户配置文件

您可以使用git config命令配置git配置文件。您至少可以设置的是用户名和电子邮件地址。Git允许用户全局或基于项目配置这些策略。使用以下命令为每个存储库设置用户和电子邮件地址。

linuxidc@Ubuntu:~/www.linuxidc.com$ git config user.name "linuxidc"
linuxidc@ubuntu:~/www.linuxidc.com$ git config user.email root@linuxidc.net

添加–global选项以全局设置这些策略。

linuxidc@ubuntu:~/www.linuxidc.com$ git config --global user.name "linuxidc"
linuxidc@ubuntu:~/www.linuxidc.com$ git config --global user.email root@linuxidc.net

如何在Ubuntu 20.04上安装Git

2、初始化Git仓库

git仓库或简单的repo是您的开源项目的根目录。它包含源文件,对象,头和标签的子目录等。您可以使用以下命令轻松初始化git repo。

linuxidc@ubuntu:~/www.linuxidc.com$ git init
已初始化空的 Git 仓库于 /home/linuxidc/www.linuxidc.com/.git/

40个适用于Linux管理员和开发人员的git命令

这是您一生中最常用的git命令之一。现在,您可以开始添加源文件,并根据需要进行修改。

3、添加项目文件

使用git将文件添加到现有项目非常容易。您可以使用git add命令轻松地将所有修改后的文件/目录添加到跟踪系统。快速浏览以下示例,以了解其工作原理。

git add file

linuxidc@ubuntu:~/www.linuxidc.com$ git add *

发出git add命令时,它将所有文件从当前工作目录添加到项目索引中。您可以按照第一个示例中的说明指定特定文件。第二个示例将所有PHP文件添加到索引中。Git会将其标记为暂存。

4、验证添加的文件

您可以使用git status命令验证将在下一次提交期间暂存的文件。它将显示所有新文件或已更改的文件。

linuxidc@ubuntu:~/www.linuxidc.com$ git status

想要查看详细信息时,请运行上面的命令。它将显示即将提交的所有文件的摘要列表。

40个适用于Linux管理员和开发人员的git命令

5、提交对存储库的更改

提交更改时,git会捕获代码库的快照。这就是git跟踪更改并提供版本控制的方式。您需要为此使用git commit命令。

linuxidc@ubuntu:~/www.linuxidc.com$ git commit

当您运行上述命令时,git会要求您输入一些信息,例如添加说明。它将调用您在git安装过程中设置的默认Linux编辑器。使用以下命令可避免这种不当行为。

linuxidc@ubuntu:~/www.linuxidc.com$  git commit -m "Linuxidc Commit"

因此,如果使用-m选项,则可以直接添加描述。

40个适用于Linux管理员和开发人员的git命令

6.显示日志

只要想查看对存储库所做的更改,就可以查看日志。只需在Linux终端上使用git log命令执行此操作即可。

git log
git log --file

linuxidc@ubuntu:~/www.linuxidc.com$ git log
commit 482b4bebada278b29001338411de7c42743065d5 (HEAD -> master)
Author: linuxidc <root@linuxidc.net>
Date:  Thu Apr 30 14:21:46 2020 +0800

Linuxidc Commit

40个适用于Linux管理员和开发人员的git命令

第一个示例将显示有关git提交的一般信息。如果只想查看特定文件中的更改,请使用第二个命令。您还可以添加更多选项,例如–log-size选项,甚至使用正则表达式进行搜索提交。

提交并显示日志

7、验证项目分支

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/683aee2ab30b53f8bbfc958f402086db.html