git了解-使用笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git了解-使用笔记相关的知识,希望对你有一定的参考价值。
1.Git的由来与设计理念
Git是linux之父Linus Torvalds开发的,是一款最先进的项目版本控制系统。
Git的由来有一个小故事,传闻起初Linux社区工作者都是通过邮件的,发送给linus,由他来手工合并代码,之所以不用CVS,SVN,是因为linus对这些软件深恶痛绝,不仅仅慢,还必须联网,使用起来也很不方便。
后来,收费的版本供控制提供商BitMover处于人道主义,免费提供自己的产品使用权与Linux社区,后来因为社区中有人试图破解软件已解锁更多功能,被BitMover发现后,果断收回的软件使用权。之后的事大家都了解,
linus花来两周的时间,使用C语言开发了Git,从2005年,发展都现在,成为当下最流行最先进的版本控制系统。重新定义牛的含义^_^。
Git与CVS,SVN最大的区别是设计思想的区别,这是我认为很了不起的设计,打破的传统的中央服务器的概念。传统的版本控制软件的工作原理,是由一台大家都可以连接到的中央服务器充当核心版本,每个人都
从这个版本下载最新code修改后,提交到中央服务器。这种设计思想最大的弊端,是所有人必须联网在能工作,并且如果中央服务器挂掉,所有人都没有办法工作了;Git是一种分布式的版本控制软件,每个人电脑上的
项目都是最终版本,就是每个人都是‘中央服务器’,如果A,B两个人的代码需要同步,那么两个人电脑连接起来同步就可以了。新员工入职,可以随便从一个老员工的机器上,down一份最新的工程。
2.Git安装
linux:sudo apt-get install git ; yum install git
windows: 现在软件包进行安装
3.Git使用
1.设置查看用户,邮箱
git config --global user.name ruiql
git config --global user.email [email protected]
git config user.name
git config user.email
以上是关于git了解-使用笔记的主要内容,如果未能解决你的问题,请参考以下文章
萌新笔记——git的问题(error: object file .git/objects/* is empty...)的解决方案及对git版本库文件的了解