GIt是一个分布式的版本控制系统,使用C语言开发。相对于集中式的版本控制系统如SVN,git有着如下优势:
不需要联网就可以管理版本库,而集中式的版本控制系统则必须联网,在局域网中还好带宽够大,用户可能相对较少,而在广域网上带宽就是一个非常大的问题。而且对于集中式版本控制系统来说,可能会出现单节点故障。对于git来说,也有一台中央服务器供“交换修改“。但是对于git,每台电脑都可以具有完整的版本库。
使用git
在某个目录下,进入
创建版本库
mkdir demo #创建demo目录
cd demo
git init #将demo目录变成git管理的目录
执行这条命令后,demo目录下会产生.git目录,这是git相关文件。不要乱修改里面的文件,否则可能破坏版本库。
2、将文件添加到git仓库
具网上说windows记事本保存UTF-8格式的文件会在文件开头添加0xefbbbf的字符。可能会造成一些问题,比如网页第一行显示一个“?”。代码编译错误等。因此建议使用其它编辑器,比如notepad++,并且使用UTF-8 Without BOM格式。
touch readme.txt #先创建一个文件
echo git is a version control system > readme.txt #将git is a version control system内容保存到readme.txt文件中。用文本编辑器也可以。
git add readme.txt #将文件添加到git,这样就有关系了。
然后将文件提交到仓库
git commit –m 'first submission' #-m 代表提交注释,最好有意义的
当然可以add多个文件,然后一次性提交