简单的Git教程

时间:2020-02-23 14:33:23  来源:igfitidea点击:

在本教程中,我们将学习非常基本的Git命令,允许我们在几分钟内运行Git。

什么是Git?

Git是一种应用广泛的分布式版本控制系统。它最初开发于2005年,自2014年10月4日以来最新的版本是2.7. 它在所有主要操作系统上都受支持,如Linux、OSX和microsoftwindows。

在OSX上安装Git

在Windows上安装Git

在Linux上运行git或者install命令:

$sudo yum install git-all

或者这个基于Debian的发行版,比如Ubuntu

$sudo apt-get install git-all

新建Git库

我们可以通过在硬盘上创建文件夹来创建本地存储库,导航到该文件夹并执行:

git init

虽然使用本地存储库在很多方面都非常熟练,而且我们可以尝试使用它,但是我强烈建议我们使用远程Git服务器和GitHub之类的主机。GitHub有一个很好的界面来管理、装箱和维护存储库,以及监视贡献和用户的高级工具。

Git工作流

将代码从工作目录移到远程存储库有三个步骤:

Git工作流

工作目录——保存实际文件

索引–临时区域是否标记代码更改

——持有你最后的承诺

远程服务器——是代码的最终目的地,因此更改可供其他开发人员使用

签出Git库

要使现有存储库的工作本地副本执行:

git clone {path_to_repository}

这将在当前目录中下载存储库的副本。

例如,如果要克隆托管在GitHub中的存储库,请运行以下命令:

git clone https://github.com/theitroadNetwork/Tutorials.git

在GitHub中,我们可以在以下位置找到存储库路径:

GitHub存储库路径

更新本地存储库

在开始对代码进行更改之前,最好先检查团队中其他开发人员是否进行了代码更新。要执行此操作,请执行:

git pull

第1步-添加对索引的更改

我们可以使用以下方法之一将代码更改提交到索引:

git add <filename>

对于特定文件或者

git add *

提交所有文件

第2步-提交头部变更

在这一步中,我们实际上将更改提交给HEAD。在这之后,所有工作就可以传输到远程存储库了

git commit -m "Message explaining your changes"

第3步-将更改推送到远程服务器

在这一步中,我们将把更改填充到远程Git服务器,以便其他开发人员可以使用它们

git push origin master

这将把更改推送到主分支(默认分支)。如果你想把它们推到另一个分支,只需更改名称

撤消本地更改

在某些情况下,例如我们做错了什么,我们将希望用Git的远程存储库中找到的代码替换和覆盖本地更改。要执行此操作,请执行:

git fetch origin
git reset --hard origin/master

这将清除所有本地工作(尚未推送到远程服务器的工作),并将工作目录同步到当前的repo状态。