Git浅谈与使用

来源:互联网 发布:想做程序员需要学什么 编辑:程序博客网 时间:2024/05/24 06:30

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"email@example.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不同文件。
关于更多的使用将会在后续博客中说明。

原创粉丝点击