转载自:https://www.csdn.net/tags/NtDacgwsMjkyNi1ibG9n.html

linux下安装git可以通过好几种方法实现安装,下面由学习啦小编为大家整理了linux中安装git命令的相关知识,希望对大家有帮助!

linux安装git命令

  1. linux安装Git

1.1 Ubuntu12.04下

可以使用apt-get方式安装,也可以下载源代码安装【1】,我们这里使用apt-git安装。

但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考【2】中给出的PPA源。

sudo add-apt-repository ppa:git-core/ppa

sudo apt-get update

sudo apt-get install git

安装完成后,检查是否安装成功

git --version

显示 git version 2.1.1,表明安装成功。

1.2 CentOS6.6下

在CentOS5的时代,由于yum源中没有git,所以需要预先安装一系列的依赖包。但在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装。

$ sudo yum install git

但是yum源中安装的git版本是1.7.1,太老了,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法。而是下载git源码,编译安装。

编译安装的步骤是【4】:

(1)首先先更新系统

sudo yum update

(2)安装依赖的包

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

(3)下载git源码并解压缩

$ wget archive/v2.3.0.zip

$ unzip v2.3.0.zip

$ cd git-2.3.0

(4)编译安装

将其安装在“/usr/local/git”目录下。

make prefix=/usr/local/git all

sudo make prefix=/usr/local/git install

(5)此时你如果使用git --version 查看git版本的话,发现git仍然是1.7.1版本。这是因为它默认使用了"/usr/bin"下的git。

你可以用下面的命令查看git所在的路径:

$ whereis git

git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz

(6)我们要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件(或者/etc/bashrc文件)。

sudo vim /etc/profile

然后在文件的最后一行,添加下面的内容,然后保存退出。

export PATH=/usr/local/git/bin:$PATH

(7)使用source命令应用修改。

source /etc/profile

(8)然后再次使用git --version 查看git版本,发现输出2.3.0,表明安装成功。

  1. linux设置Git

(1)设置用户名和email。

git config --global user.name “Your Name”

git config --global user.email “youremail@domain.com”

此时,Home目录下会新建一个.gitconfig文件

  1. 为GitHub账号添加SSH Keys

以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)

(1)创建SSH key

$ ssh-keygen -t rsa -C “youremail@163.com”

系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。

(2)Copy SSH Key

然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。

vim ~/.ssh/id_rsa.pub

(3)添加到GitHub

登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。

(4)测试

ssh -T git@github.com

  1. 为GitHub上的Repository提交修改

(1)git clone已存在GitHub上的Repository。(在新建的~/MyTestFolder目录中)

git clone ZhchnchnTest.git

(2)修改一个文件,然后提交

vim README.md

git status

git add README.md

git status

git commit -m “Edit by WorkUbuntu 1204”

git status

git remote add origin ZhchnchnTest.git

这时会报错误:

fatal: remote origin already exists.

解决办法【3】:

$ git remote rm origin

然后再次执行 git remote add origin ZhchnchnTest.git

(3)之后,需要将修改push到GitHub上

git push -u origin master

执行该条命令后,会要求输入GitHub账户的用户名和密码。

(4)提交完成后,查看GitHub上的Repository,会发现内容修改成功

linux安装git相关推荐

  1. linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新

    0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...

  2. linux安装git安装

    目录 Linux安装 Git安装 创建版本库,浅试一下 许久未更了,今年的3月份去实习了,嘿嘿嘿. 实习回来写了几篇,发现CSDN不太一样了,有种"限流"的感觉.

  3. Linux安装Git详细步骤

    Linux安装Git 安装编译 Git 所需要的依赖: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-deve ...

  4. Linux安装git的命令

    安装git的前提条件是先安装yum. 1.Linux安装git的命令如下: yum -y install git 安装完成: 2.查看Git是否安装完成以及查看其版本号: git --version ...

  5. Linux安装Git(一条命令即可)

    Linux安装Git(一条命令即可) yum -y install git

  6. linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git

    问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:"git: command not found". 请问我该如何在某某发行版上安装Git? Git是一个流行的开 ...

  7. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理

    本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...

  8. git安装步骤_详解linux安装git的方法步骤(超实用)

    简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linu ...

  9. Linux 安装 git最新版

    亲测有效 转:https://www.cnblogs.com/wulixia/p/11016684.html 注意: 一.我新增了2.27.0的git安装包链接 链接:https://pan.baid ...

最新文章

  1. Spring Cloud Stream Binder 实现
  2. Cisco 路由配置语句汇总
  3. 检查数据报:防火墙和入侵检测系统
  4. 使用c#操作IBM WebSphere MQ
  5. Vivado设置指定源文件进行RTL优化
  6. 到了姥姥家我在小点点c++
  7. Linux core dumps 的生成
  8. rundeck入门-基础知识
  9. 断言(Assert)与异常(Exception)
  10. 来自阿里十余年的老架构师自述:成为架构师你只差了一步
  11. QFN封装芯片手工焊接方法
  12. 【Linux】网站后台设置及管理
  13. 计算机网络设计大赛总结,大学生海报设计大赛总结
  14. wpa_cli工具的使用方法及分析
  15. GB28181语音对讲/摄像头公网对讲指挥
  16. 良好的研发团队文化是怎样「长」成的?一句成功的十四字真言!
  17. iphone浏览器不支持javascript中的new Date问题
  18. 学GIS开发怎么入门,GIS专业的学生应该掌握什么知识 ?
  19. Autodesk Inventor: Accelerating Design Using Standards Autodesk Inventor教程之利用标准加速设计过程 Lynda课程中文字幕
  20. 自动车牌识别(ALPR)---https://blog.csdn.net/ELEVEN_ZOU/article/details/80893579

热门文章

  1. 视频智能运维大单-金昌市公共安全视频监控建设联网应用项目8938万元招标
  2. 教你用晨曦记账本记账,设置多功能打印账目
  3. 关注计算机专业的就业前景
  4. 矿产资源储量动态监管服务
  5. Logback新版本报no applicable action for [Encoding]问题
  6. 穆迪分析被Chartis Research资产负债管理报告评为门类领军企业
  7. 七彩虹计算机主板怎么样,七彩虹的主板怎么样?
  8. EhCache看这一篇就够了
  9. 【分享】给大家几个免费的上传空间
  10. 并行处理及分布式系统 第二章 并行硬件和并行软件