Git浅谈与使用
Git浅谈与使用
Git:世界上最先进的免费的、开源的分布式版本控制系统。最初是为了帮助管理Linux内核开发。
版本控制系统:可以有效处理由小到大的项目版本管理。类似可以理解为word文档的多次修改与保存版本,这个软件可以自动的帮我们记录每次的改动,还可以与他人协作编译,这样我们不需要自己管理一堆类似的文件,只需要在软件里查看每次的改动即可。
集中式版本控制系统:版本库集中存放在*服务器,而我们用自己电脑的话就得先从*服务器取出来然后修改完了再放回去,还有一个最大的缺点就是必须联网才能工作。
分布式版本控制系统:没有*服务器,我们每个人的电脑就是一个版本库,我们只需要在各自电脑上修改然后推送给对方就好了。具有很高的安全性。但在实际使用过程中,有一台充当“”*服务器“”,它只是用来交换大家修改的文件而已。并且不需要联网就可以工作。
Git运行平台:Linux、Unix、Mac、Windows。
说明:由于本人使用的是Windows系统,所以以下操作全部基于Windows系统来说。
1.安装Git:https://git-for-windows.github.io/(Windows版本的git),下载实在是太慢了。
推荐国内镜像:云盘下载(直接一路默认安装即可)安装成功后,在开始菜单里找到“Git Bash”跳出一个类似命令行的东西,说明安装成功。安装完成后需要在命令行里设置,在命令行里输入
$ git config --global user.name"Your Name"
$ git config --global user.email"aaa@qq.com"
因为Git是分布式版本控制系统,所以每个机器都要有自己的名字和email。而git config命令的–global参数表示这台机器上的所有Git仓库都会使用这个配置。
2.创建版本库:版本库又可称为仓库,这个仓库里的所有文件都可以被git管理起来,并且git可以追踪所有文件的修改,删除操作。
创建仓库:创建仓库非常简单,方法是在你电脑上合适位置创建一个目录,例如E盘下创建一个git的目录,打开这个目录在空白的地方右键打开git命令,输入初始化指令:git init
显示如下界面:(为避免各种问题,确保目录名为英文)
$ git init
$ Initialized empty Git repository in E:/git/.git/
这时一个版本库就创建好了,会发现多了一个.git的目录,这个目录是用来追踪管理版本库的,千万不要手动修改里面文件。
把文件添加到版本库:所有的版本控制系统(包括git)只能跟踪文本文件的改动,例如TXT文件、网页、代码等,而不能追踪图片视频改动。因为microsoft的word格式是二进制格式所以也没法追踪,因此一般我们要用纯文本方式编写文件。建议使用notepad++来编写并在preferences将其编码方式改为UTF-8 without BOM,不要用自带的记事本。下面我们在git目录下编写一个readme.txt文件。内容如下:
Git is a version control system;
Git is free software;
然后用命令git add把文件添加到仓库:
$ git add readme.txt
执行命令没有任何显示说明已经添加成功。
接着用命令git commit把文件提交到仓库:
$ git commit -m "wrote a readme file"
-m是本次提交的说明,最好有意义以后方便查找改动记录,commit可以一次提交多个文件,所以可以多次add不同文件。
关于更多的使用将会在后续博客中说明。