git学习笔记(文件的提交)

git 学习之前想知道的:

git的历史:
有这么一个黑客,十分有性格,他在使用SVN等版本控制器的时候很不爽,无论是其缓慢的分支操作还是无法断网操作的特性,都让他感到十分的累赘,
于是。。。
他就自己写了一个,
在此之前,他因为十分不爽unix的代码不开源,
于是。。。
他就自己写了一个。。。
大神的世界,感受也感受不来啊

集中式与分布式

集中式:有一台当作中央服务器,其他的电脑想要工作,都必须连接到这台服务器,进行工作,如果断网的话,无法进行工作。
分布式:不存在中央服务器,各个电脑都是主机,大家各自修改,然后再合并,解决冲突,并且在断网的时候,可以各自在自己的电脑上进行工作,等到有网了以后再进行合并。

创建仓库

$mkdir testgit //创建testgit文件夹
$cd testgit

$git init //创建本地仓库

当git init命令执行后,会在testgit文件夹中新建一个.git文件夹

git会把每一个文件进行监听,并且会记录每一次修改,版本控制,控制的就是修改

git建议使用utf8编码,不要使用记事本进行编辑,会出问题

在你的仓库里创建一个文件,并进行提交

$vi test.txt
加入一行:
我是新仓库,lalala!

$cat test.txt
我是新仓库,lalala!

//最后开始提交步骤
$git add test.txt //加入缓存区
$git status //查询文件的状态
$git commit -m "第一次测试"

分两步,首先将文件加入到缓存区,可以多次add ,添加多个文件,然后一次性的提交,commit是提交到仓库 , -m表示添加注释,可以辨别每次提交的修改内容,不然你可记不住修改了哪些哦哦哦哦:P

你可能感兴趣的:(git,版本控制)