文档章节

【Git入门之一】Git是神马?

yangxiaoxiao
 yangxiaoxiao
发布于 2014/01/05 10:08
字数 549
阅读 102
收藏 2

1.Git是神马?

一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。





2.分布式又是神马?

先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(可以是局域网),然后每个人每次要使用时跟服务器进行通信,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。

那分布式呢?分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其他电脑上,如果某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定。老板再也不用担心我的硬盘了!!!当然如果有一台中央服务器更好了,它将更方便修改的推送。


3.Git经典的开发流程

啥也不说了,直接上图,应该好理解。




4.其它版本控制系统

集中式:CVS,SVN,VSS...

分布式:BitKeeper...

为什么不用它们?你慢慢就会知道。。。


5.Git的安装

这里只讨论Windows下的Git安装和使用。

msysgit是一个带有Unix环境的Git工具,下载地址:http://msysgit.github.io/,下载后一路默认next安装就可以了。



6.Git的使用

安装完成后,在开始菜单中可以看到Git目录下有两个程序Git Bash和Git GUI,前者是Unix Shell,后者是Windows GUI界面。

Git Bash


Git GUI



7.设置用户名和Email

打开GitBash,输入

[cpp] view plaincopy

  1. $ git config --global user.name "Your Name"  

  2. $ git config --global user.email "YourEmail@example.com"  

--global表示这台机台上所有的仓库都使用此配置。


如果希望对单个仓库使用不一样的配置,那么修改.git\config

[cpp] view plaincopy

  1. [user]   

  2. name = YourName  

  3. emai= YourEmail@example.com  

好了,Git的简单介绍和安装说明就到这。


本文转载自:http://blog.csdn.net/jackystudio/article/details/12249303

共有 人打赏支持
yangxiaoxiao
粉丝 6
博文 23
码字总数 3375
作品 0
深圳
程序员
私信 提问
Git学习记录 力做全网最强入门教程

目录 Git学习记录 力做全网最强入门教程 什么是GitHub? Git的配置 至此我们的入门教程到此结束,更新中级教程要等欧 Git学习记录 力做全网最强入门教程 什么是GitHub? 若您在不知道Git是什么...

Chicago_01
08/23
0
0
Git 学习看这篇就够了!

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 可能新手会问“git和github有什么关系啊?” git是一个版本控制工具; github是一个用git做版本控...

Michaelyn
2016/12/26
19
0
100行lua代码实现简单目录浏览器

lae下载地址: https://github.com/ouloba/laetool.git lae下载地址(国内):https://pan.baidu.com/s/1ckMy0Q 相关视频: http://www.tudou.com/listplay/aly7NDWzsQ/AaqZ81jIt-k.html 教程: l......

ouloba
2016/06/25
3.8K
7
什么情况下需要用到git创建分支?

我现在对于git的了解只是简单的push,pull. 想请教下,git创建分支一般在神马场景下使用。

巴顿
2014/03/01
2.6K
4
我是如何学习git

一开始学习git的时候,网上的git教程很多,看得人眼花缭乱,不知道如何下手。现在对git已经很熟悉了,回过头来总结一下学习方法。 一般官方文档是最全面,但是不一定适合快速上手。我们可以学...

好好编程
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
28分钟前
0
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
2
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部