Linux 终端如何使用 Git 命令
说到 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命令操作数据库(linux命令连接数据库)
- 聊天玩转 Linux 系统命令(linux聊天命令)
- 文件Linux下安全保存配置文件的技巧(linux保存配置)
- 开启Linux之门:扇区带你感受开源的乐趣(扇区linux)
- Linux建立安全链接:一步一步指南(linux建立链接)
- 命令Linux中快速掌握lsof命令的使用(linux的lsof)
- 机使用情况Linux查看磁带机使用状况:一个实践指南(linux查看磁带)
- Linux环境安全:有效防护你的系统(linux防病毒软件)
- 深入浅出:Linux 缓存清理命令完全指南(linux缓存命令)
- Linux 下移动文件的命令精彩攻略(linux移动文件命令)
- Linux交叉编译工具:跨平台开发利器(linux交叉编译工具)
- 更改Linux源:一步步到达新体验(linux更改源)
- 开源Linux分支开源:构建开放世界的共同努力(linux的分支)
- 了解 Linux 的磁盘空间使用情况:df 命令详解(linux的df命令)
- Linux实现多点触控技术的新突破(linux多点触摸)
- 使用Linux操作水晶报表(水晶报表linux)
- 使用Linux的cp命令快速备份文件(linux下cp命令)
- 从Linux字符命令解锁技术之路(linux字符命令)
- 快速学会Linux刷新命令,轻松实现2秒内刷新数据!(linux刷新命令2秒)
- 轻松掌握!Linux命令大全详解(linux命令大全详解)
- 探索 Win7 与 Linux 间的命令行之旅(win7 linux命令)
- Linux主机:让你拥有性能与价格的完美结合(linux主机价格)
- Linux启动命令,快速轻松启动操作系统!(linux启动加载命令)
- Linux轻松移植文件至Windows(从linux下载文件到windows)