Git学习笔记1--特点及环境搭建

Git的简介:

  是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git与SVN的区别:

  • Git是分布式的,而SVN是集中式的

    • SVN需要有一个中央服务器用来存放版本库,在使用时需要先从中央服务器下载最新的版本,然后进行修改,修改后需要再提交到中央服务器。这样的缺点是必须联网,而且如果文件太大而网速又不是很好,使用起来会非常麻烦。
    • Git是一个分布式版本管理系统,也就是每一台使用者的电脑都有一个完整的版本库,这样即使没有网络也可以使用。还有一个优点是每台电脑都有完整的版本库,即使有一台电脑出毛病了,版本库照样不会丢失,提高了安全性。Git通常也有一台中央服务器,可以用来交换大家的修改。当然,如果没有也可以交换,只不过需要两个人的电脑可以互相访问就行。

安装Git:

  • Linux平台
    用的是Ubuntu,通过 sudo apt-get install git 即可完成安装。
  • Windows平台
    由于Git是Linux平台的软件,所以如果要在Windows中安装,需要Cygwin之类的模拟Linux环境的软件。不过有人已经把这些东西整合好了,只需要像安装普通程序一样就可以了。可以从从http://msysgit.github.io/下载,按照默认选项安装即可。
    安装完成后到开始菜单中找到Git Bash(命令行界面)或者Git Gui(图形界面),如下图

配置Git:

  因为Git是分布式管理系统,所以,每一台电脑上装的机器都要指定使用者的名字和邮箱地址,命令如下:

git config --global user.name "name"
git config --global user.email "[email protected]"

  其中--global参数,表示这台机器上所有的Git仓库都会使用这个配置。

一个很好的学习Git的地方:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

时间: 2024-10-11 20:51:10

Git学习笔记1--特点及环境搭建的相关文章

Hadoop学习笔记—22.Hadoop2.x环境搭建与配置

自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔记系列>.其实,早在2014年Hadoop2.x版本就已经开始流行了起来,并且已经成为了现在的主流.当然,还有一些非离线计算的框架如实时计算框架Storm,近实时计算框架Spark等等.相信了解Hadoop2.x的童鞋都应该知道2.x相较于1.x版本的更新应该不是一丁半点,最显著的体现在两点: (1)H

【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】

Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:[email protected] 前言: 最近需要学习Unity3d游戏中的热更新技术,选择ULua方案,因此准备学习一些Lua的基础知识.之前在Ubuntu上曾经写过Lua版本的"HelloWorld", 但那时的环境搭建只需要下载源码,然后 make & make install 就可以了,但一到Windows下就完全不会做了.经过网络查找对比,得到目前自认为较好

python学习笔记二:IDE环境搭建

工欲善其事,必先利其器.每个IDE都有自己的优点,适合的才是最好的. [伯乐在线]Python 非常易学,强大的编程语言.Python 包括高效高级的数据结构,提供简单且高效的面向对象编程.Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE).这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率.高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性.最好的 10 款 Python IDEs,这里详细介绍前两

学习笔记2-安卓开发环境搭建、创建虚拟机

下载安装开发插件ADT 1.      http://dl.google.com/android/ADT-22.3.0.zip 后面是对应版本就可以.可以根据自己需求下载 我用的是15.0.0 百度网盘下载链接:http://pan.baidu.com/s/1nt4zsut 密码:5o2d 2.      我使用的是eclipse luna/Kepler,Help→Install New Software→Add name:ADT location:选择ADT文件 全选,把最下面的自动连接网络更

TypeScript学习笔记(一) - 环境搭建

本篇将简单介绍一下TypeScript,并记录开发环境的搭建.使用Visual Studio Code进行一个简单的Demo开发过程. 第一部分.简介 TypeScript是一种由微软开发的自由和开源的编程语言.是JavaScript的一个超集.它在保留JavaScript语言本身特性的基础上添加了大量静态语言具有的一些特性,包括但不限于以下几点: 可选的静态类型 枚举.接口和类 命名空间 模块 Lambda表达式 编译时类型检查 在2013年6月微软正式发布了0.9版.之后在不断更新的过程中逐

cocos2dx-js学习笔记(一)环境搭建

本人眼下的学习方向是cocos2dx+js的开发方式,开发调试使用webstrom和火狐浏览器,调试完毕的项目使用cocos2dx+jsb的方式编译到PC或android设备执行.主要时间用在学习,所以博客仅仅记录一些流程和关键问题的解决,不会太具体. 下载文件: 1.下载官方cocos2d-js-v3.0alpha2,眼下是这个版本号 2.下载webstrom 3.下载Firefox浏览器 搭建流程: 1.解压或安装上述三个文件. 2.打开webstrom,选择最后一项一项"Source fi

Lua 学习笔记(一)环境搭建

Lua是一个小巧的脚本语言.Lua由标准C编写而成,代码简洁,几乎在所有的操作系统和平台上都可以编译,运行. 工具: 1.Sublime Text 2 2.LuaForWindows_v5.1.4-46.exe 为了方便开发,借助于Sublime Text 2来学习和运行lua文件,当然Sublime Text 2也是我最喜欢和最强大的文本编辑器,完全可以用来做开发IDE. 首先,安装LuaForWindows_v5.1.4-46.exe到本地, 下载安装Sublime Text 2后,找到安装

git 学习笔记二 (windows环境)

1.远程仓库 github 本地仓库与远程github库通信使用ssh加密,本地必须先创建ssh key,所在目录 C:\Users\liugd\.ssh (用户主目录下的.ssh文件夹) 参考链接 关联远程版本库 git remote add origin [email protected]:path/repo-name.git 推送版本库的内容命令如下 git push -u origin master 2.克隆远程版本库命令 git clone

git 学习笔记三 (windows环境)

分支管理 查看分支 git branch 创建dev分支 git branch <name> 切换到dev分支 git checkout <name> 创建同时切换到新分支 git checkout -b <name> 合并分支 git merge <name> 删除分支 git branch -d <name>