转自:http://milkythinking.com/blog/2011/04/17/install_git_and_manual/

Git简介

Git是一个分布式版本控制系统,对应的是SVN、CVS这样的集中式版本控制系统。

虽然知晓并安装Git是很久以前的事情了,但是我却没怎么用过,一直使用的是SVN。在《Pro Git》中看到的Git的好处有:

  • 本地完整地镜像了代码仓库的所有内容,如果服务器出现故障,可以使用任何一个本地镜像进行恢复。而使用SVN,如果没有对服务器端的数据进行安全悲愤,出现故障后,以前的所有记录数据将会丢失,无法恢复。
  • 本地完整地镜像了代码仓库的所有内容,当由于某些原因,不能连接到中心服务器的时候,你可以在本地继续工作、提交代码,等到网络连通,再将更新同步到中心服务器。

当然还有其他的好处,但是我没有体验过,无法很好得描述,等以后有经验了在补充吧。

安装Git

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。

apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

从源代码安装

到Git官方站点下载最新的源代码,如当前最新版 1.7.4.4。
编译安装命令

tar -zxf git-1.7.4.4.tar.gz
cd git-1.7.4.4
make prefix=/usr/local all
sudo make prefix=/usr/local install

二进制包安装

这种方法安装方便,我使用的就是这个方法,但往往不是最新版本的Git,如我的版本就是1.7.2.1。

apt-get install git-core

安装Git帮助手册

使用二进制包安装后,发现并没有安装Git的帮助手册,源代码安装后是否有类似的情形就不知道了,如果有也可以用以下的方法进行安装。
使用git --version查看自己安装的Git版本。
然后现在对应的帮助手册,并解压到相应的位置:

curl -O "http://kernel.org/pub/software/scm/git/git-manpages-1.7.2.1.tar.bz2"
sudo tar xjv -C /usr/local/share/man -f git-manpages-1.7.2.1.tar.bz2

你还可以复制执行下面的脚本,轻松搞定手册安装:

cd /tmp
curl -O "http://kernel.org/pub/software/scm/git/git-manpages-`git --version | awk '{print $3}'`.tar.bz2"
sudo mkdir -p /usr/local/share/man
sudo tar xjv -C /usr/local/share/man -f git-manpages-`git --version | awk '{print $3}'`.tar.bz2

Git使用的其他注意事项

使用Git初始化项目的时候,你可能会遇到如下的警告信息:

warning: templates not found /usr/local/share/git-core/templates

原因是由于模版目录的读写权限造成的,使用如下命令变更模版目录的读写权限即可:

sudo chomd -R 755 /usr/local/share/git-core/templates/

参考链接:

安装Git帮助手册

Pro Git 是一本免费的Git书籍,有中文版本

Gonna Sailing 
==END==

【作者】张昺华
【出处】http://www.cnblogs.com/sky-heaven/
【博客园】 http://www.cnblogs.com/sky-heaven/
【新浪博客】 http://blog.sina.com.cn/u/2049150530
【知乎】 http://www.zhihu.com/people/zhang-bing-hua
【我的作品---旋转倒立摆】 http://v.youku.com/v_show/id_XODM5NDAzNjQw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
【我的作品---自平衡自动循迹车】 http://v.youku.com/v_show/id_XODM5MzYyNTIw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

Ubuntu下安装Git以及Git帮助手册【转】相关推荐

  1. ubuntu下安装及配置git的方法(最全超详细教程github)

    安装Git 一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下: 在terminel中输入如下命令: sudo apt-get install git 接下来需要检查SSH 因 ...

  2. ubuntu下安装google拼音输入法

    ubuntu下安装google拼音输入法 step 1:设置root帐号密码 输入命令: sudo passwd root 根据提示输入root帐号密码. step 2:保证以root帐号权限进行后续 ...

  3. Cpp web(一) Ubuntu下安装使用Crow服务

    文章目录 Ubuntu下安装Crow #1 环境 #2 安装 #2.1 安装Boost #2.2 安装Crow #3 使用 #3.1 Clion Ubuntu下安装Crow #1 环境 C++11 b ...

  4. 【记录】ubuntu下安装和部署RAP2

    ubuntu下安装和部署RAP2 1. 后台部署 1.1 安装mysql和redis $ sudo apt update $ sudo apt install mysql-server $ sudo ...

  5. Ubuntu下安装Erlang、rebar

    Ubuntu下安装erlang.rebar 转载:https://blog.csdn.net/wd2014610/article/details/81945922 安装erlang 在官网下载需要版本 ...

  6. Ubuntu下安装PEA

    ** Ubuntu 下安装PEA ** 在https://github.com/GeoscienceAustralia/ginan网站下载ginan源代码,ginan应用于Linux,mac系统下. ...

  7. 1、Ubuntu下安装软件报错

    今天在ubuntu下安装任何软件都提示以下错误: ideallic@ubuntu:~$ sudo apt-get install git [sudo] password for ideallic: R ...

  8. Ubuntu下安装YaH3C

    ubuntu下安装YaH3C学习笔记,参照 http://www.cnblogs.com/chenyg32/p/3342029.html 刚装完Linux是不能无线上网的,只能先连wifi,然后装完Y ...

  9. 《视觉SLAM十四讲》第四讲-ubuntu下安装Sophus库出现问题及解决办法

    这里写自定义目录标题 写在前面 1.安装指令: 2.编译过程中出现的问题及解决办法: 问题1: 问题2: 3.使用过程中出现的问题 参考链接 写在前面 本文转载自: [1] haxiongha. ub ...

  10. Ubuntu下安装Sublime Text3 汉化以及支持中文输入(2019.7.22更新)

    我个人其实不太适应Ubuntu自带的vi编辑器,相比之下我比较喜欢有多功能的Sublime. 本文是我在Ubuntu下安装sublime以及汉化的过程: 由于我的版本是Ubuntu,所以就按照官网上的 ...

最新文章

  1. 【Ant Design Pro 二】 创建页面,组件,并在页面调用
  2. 听说你想去大厂看学妹,带你看看字节跳动后端开发面试长啥样?
  3. 最近心理很烦,谁能帮帮我?
  4. 子页面跳转到父页面指定地方
  5. html圆角边框只有左边,border-radius以外的CSS圆角边框制作方法
  6. java程序解析perl文件_如何从shell脚本执行perl文件
  7. matplotlib.pyplot.bar()条形图
  8. 大数据之-Hadoop之HDFS_NameNode和Secondary NameNode工作机制_通过文件的增删改查说明---大数据之hadoop工作笔记0070
  9. python 菜鸟-Python3 面向对象
  10. Linux开发_判断程序是否以管理员权限运行(root/sudo)
  11. 单商户商城系统功能拆解13—分类管理
  12. 递归与分治策略之利用中位数线性时间选择
  13. BOS物流项目问题汇总
  14. 木马专杀软件测试自学,5款免费杀软“紫狐”木马查杀测试
  15. pytorch 中 torch.sqrt 的坑
  16. 学校计算机教室解说词词,小学各专用教室解说词.doc
  17. Cocos2d-x 2.0变速动画深入分析
  18. Linux命令之curl命令
  19. 软件项目管理附加实验一(项目调研)
  20. Device /dev/sdb excluded by a filter.

热门文章

  1. sql server根据表中数据生成insert语句
  2. C++ 基础 - woaidongmao - C++博客 good 量产
  3. [CareerCup][Google Interview] Find kth number in a BST
  4. Excel的导入与导出(POI)
  5. 黄聪:用于 Web 应用程序项目部署的 Web.config 转换语法
  6. 谷歌紧急修复已遭在野利用的Chrome 0day
  7. 从城市到矿山!成都睿铂与Microdrones 海外三维建模案例
  8. CentOS查看系统信息命令和方法
  9. bower安装使用入门详情
  10. 工作日志(一)、jquery上传插件uploadify的使用