本文转载自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文字:

在Linux上安装Git

首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。

老一点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install git-core,因为以前有个软件也叫GIT(GNU Interactive Tools),结果Git就只能叫git-core了。由于Git名气实在太大,后来就把GNU Interactive Tools改成gnuitgit-core正式改为git

如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./configmakesudo make install这几个命令安装就好了。

在Mac OS X上安装Git

如果你正在使用Mac做开发,有两种安装Git的方法。

一是安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/

第二种方法更简单,也是推荐的方法,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

Xcode是Apple官方IDE,功能非常强大,是开发Mac和iOS App的必选装备,而且是免费的!

在Windows上安装Git

实话实说,Windows是最烂的开发平台,如果不是开发Windows游戏或者在IE里调试页面,一般不推荐用Windows。不过,既然已经上了微软的贼船,也是有办法安装Git的。

Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。

msysgit是Windows版的Git,从https://git-for-windows.github.io下载(网速慢的同学请移步国内镜像),然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

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

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

最新文章

  1. springmvc+spring+hibernate
  2. final finally finalize
  3. Sharepoint 2010 RBS 的安装和配置
  4. return,exit,die
  5. HDU 4149 Magic Potion
  6. 《安卓网络编程》之第六篇 Android中的WIFI和蓝牙
  7. RESTful接口设计原则和优点
  8. PAT1052:Linked List Sorting
  9. MySQL 同一台服务器同步数据
  10. windows下用bat启动jar包,修改cmd标题(title)
  11. 【opencv基础】OpenCV installation stuck at [ 98%] Built target opencv_perf_stitching with no error
  12. js去除字符串中的标签
  13. postman和接口自动化测试
  14. MySql 时间戳存char还是存int?
  15. The difference between the request time and the current time is too large.阿里云oss上传图片报错
  16. winform dataGridView DataGridViewComboBoxColumn 下拉框事件代码
  17. DKH大数据分析平台解决方案优势说明
  18. apk签名方法
  19. IO流输入输出流,字符字节流
  20. BZOJ4200 & 洛谷2304 & UOJ132:[NOI2015]小园丁与老司机——题解

热门文章

  1. 【算法】深度优先搜索(DFS)III
  2. android框架---->下沉文字Titanic的使用
  3. Excel 2010 Alt+; (分号) --- “只选定当前选定区域中的可视单元格”
  4. 常用的jq插件
  5. 代码片段,Lucene的高亮显示
  6. Windows Phone 7 程序等待页面的处理
  7. iPad - 开发(Universal Applications)
  8. CH0601 Genius ACM【倍增】【归并排序】
  9. Eclipse Tomcat插件的配置, 及 Tomcat 的配置
  10. Bean Life Cycle