简单的Git教程
在本教程中,我们将学习非常基本的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状态。