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
- git分布控制管理系统的介绍
- Git版本控制管理教程(一):介绍
- 分布式版本管理系统Git的基本介绍与使用
- git版本控制管理系列-----第一章 介绍GIT
- git版本控制的使用及介绍
- git分支管理,清晰的流程介绍
- 一个项目管理控制软件的介绍
- [Git]自译《Git版本控制管理》——1.介绍(一)_Git诞生
- [Git]自译《Git版本控制管理》——1.介绍(二)_Git诞生
- Android进阶#(8/12)让不断升级的系统更好管理——Git 版本控制_原理+配置
- Android进阶#(8/12)让不断升级的系统更好管理——Git 版本控制_Git基本命令
- Git这个强大的版本管理系统
- 基于web的git简易管理系统
- 基于角色管理的系统访问控制
- 基于角色管理的系统访问控制
- 基于角色管理的系统访问控制
- 基于角色管理的系统访问控制
- 基于角色管理的系统访问控制
- 为什么使用close()关闭所打开文件
- DevOps的那些事儿——DevOps的前世今生
- 蜘蛛网拥抱商品期货_方正证券_CTA专题研究
- 人工智能 相关的技术点 期望能有人把它串起来,形成一个故事。通过电影拍成视频更好。
- mybatis中collection子查询注入参数为null
- git分布控制管理系统的介绍
- 标签云的实现(使用jQuery插件jqcloud)
- Hbase伪分布式本地安装(Mac OS 10.12.5)
- Shell中字符串、数值的比较
- Android开发学习(5)记住用户名密码,自动登录
- HDU
- 轻松解决加密的PDF如何编辑简单技巧
- 自定义View 必备基础知识
- PHP+mysql 入门级通讯录(五)