说到 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命令,希望你会喜欢!