git分布控制管理系统的介绍

来源:互联网 发布:淘宝怎么代销商品 编辑:程序博客网 时间:2024/04/30 01:25

一:什么是git?
git不同与svn(集中式控制管理系统),它是分布式版本控制管理。那什么是集中式,什么又是分布式。
集中式:所有的版本库都存放于一个集中的中央仓库中,每个人协作工作都要从中央仓库众下载完整的版本库,然后进行开发并推送到中央仓库。eg:不同地域的人共同编写一本书,将这本书固定存放在图书馆库里,当每个人每次编写时都需要去图书馆库借这本书,并在本次编写完后返还到图书馆库。
分布式:每个人的电脑都是一个服务器,都有完整的版本库,开发时只需要和自己的服务器版本进行推送,每个人之间只需要将自己的修改信息互相推送。eg:不同地域的人共同编写一本书,每个人都有这本书的完整架构,每个人只需要在自己家里编写,可以随时编写,每次只需要将自己编写的内容部分通知到其他人就行了(而这里,可以设一个公共库,只存每个人修改的内容)
二:为什么使用分布式?
集中式版本控制系统开发由于其要和中央服务器进行连接,所有必须联网开发,局限性大;此外如果有一个人进行开发时若将中央库的文件损坏,则所有和这个文件有关的人都不能进行开发,耦合性紧,维护性差;
而分布式控制系统可以离线开发,并且由于每个人都有完整的版本库,所以完美的避免了版本库损坏的问题。
三:git安装
git起初只能运行于linux系统,因此,在linux下安装git:
如果您使用的linux系统是Debian,Ubuntu ,则使用

sudo apt-get install git

就可以完成安装
windows下安装可以使用大牛的从https://git-for-windows.github.io下载git.exe一键安装。
安装完后进行最后一步设置:

$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

四:git远程仓库管理
1,创建远程仓库,在https://github.com注册用户,验证完成后,点击

这里写图片描述

创建远程仓库,如果你应有本地仓库,则利用

git remote add origin https://github.com/yourname/leargin.git

也可以使用

git remote add origin git@github.com:yourname/leargin.git

将其关联,然后可以用git push -u origin master进行推送
第一次推送时加上 -u参数

2:仓库克隆
一般来说,做开发时我们首先建立远程仓库,然后进行克隆到本地仓库。
首先创建远程仓库
这里写图片描述

注意:和上面创建仓库不同的是要勾选这里,以便自动创建readme.txt文件,你也可以不勾选,自己创建。然后再利用

git clone https://github.com/yourname/gitclone.git

也可以使用

git clone git@github.com:yourname/gitclone.git

然后利用以下命令查看

$ cd gitclone$ lsREADME.md
阅读全文
0 0
原创粉丝点击