
本地Git的基本使用
创建仓库
进入你想要创建仓库的位置
|
|
在执行完git init
后,会在该文件夹也就是仓库根目录下,创建一个.git文件,这就是一个仓库的标识。
暂存文件
我们先来看一下当前的暂存区状态
|
|
然后我们在该仓库新建一个txt文件,并且查看暂存区状态
|
|
这说明我们刚刚添加的文件并没有被追踪,接着将该文件添加到当前仓库的暂存区,并查看当前暂存区状态
|
|
这下我们可以追踪test.txt文件的所有修改状态了
提交更改
在修改完暂存区文件后,我们将提交刚刚的修改到本地仓库
|
|
这样我们就将刚刚暂存区里的修改,全部提交到了本地仓库中,并且为这次修改添加提交信息add test.txt
,用来概括本次修改的内容。
远程git仓库的使用
克隆仓库
刚刚都是在本地创建的仓库,现在我们可以从现有Git仓库中拷贝一个项目
|
|
现在我们在当前文件夹下就拷贝了一个项目,我们可以对它进行前面的所有操作。
拉取与推送更改
拉取与推送这是远程仓库与本地仓库的不同。 当远程仓库有新的更改时,我们可以拉到我们本地仓库上
|
|
同样的,当你的拉取本地仓库有所更改时,你也可以将更改推送到远程仓库,前提是你已经将更改暂存并且提交
|
|
以上都是git的简要操作,更多细节将会在其他文章展示
Git主要概念
工作区与暂存区
工作区是指我们编写代码,也就是Git仓库根目录,例如我的Git_test下:
这里面有一个隐藏文件.git
,它不算在工作区里,它是Git的版本库,里面记录了当前仓库的重要信息:
其中暂存区stage就在这里面,在我们创建仓库时,版本库中默认创建一个master分支。这个master分支相当于一个超级大仓库,而我们的暂存区则相当于一个行动手册,里面记录了每一次的货物该放到哪,又该送到哪。
像前面一样,我们每一个git add
都会将修改的内容存储到暂存区中,而后我们git commit
又会将暂存区里的内容存储到具体的分支当中
目录