文章转载自我的个人博客 http://www.iwangzheng.com/

1.下载一个安装包哦

在mac下安装git,首先下载一个git安装包,这里我选的是git-1.9.3.tar ,

因为这是比较新的一个版本,

网址是  https://www.kernel.org/pub/software/scm/git/

2. 在一个你喜欢的文件夹里解压一下安装包

打开terminal终端,进入安装包所在的文件夹之后执行以下的解压命令

$ tar -xf git-1.9.3.tar

3. 编译安装的命令如下

$ cd git-1.9.3

$  ./configure –prefix=/usr/local

$  make

$  sudo make install

4.查看一下git的安装路径

$which git

这里会得到路径/usr/local/bin/git

祝贺你已经安装完啦。以下来配置ssh连接吧

1.生成ssh的key

$ ssh-keygen -t rsa -C  aaaa@163.com  (后面的是git上注册的邮件哦)

$ vim id_rsa.pub (用vim命令打开文件可以复制一下啦)

不明白的同学可以看下面完的完整操作记录如下哦

angeladeMacBook-Air:.ssh angela$ ssh-keygen -t rsa -C aaaaa@163.com

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/angela/.ssh/id_rsa): key

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

angeladeMacBook-Air:.ssh angela$ ssh-keygen -t rsa -C aaaaa@163.com

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/angela/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /Users/angela/.ssh/id_rsa.

Your public key has been saved in /Users/angela/.ssh/id_rsa.pub.

The key fingerprint is:

0e:70:c0:67:4b:08:15:b3:37:d9:b9:9a aaaaa@163.com

The key’s randomart image is:

+–[ RSA 2048]—-+

|  .+=o           |

|    o++o         |

|    o+=..        |

|     +.. .       |

|        o=..     |

|        E+o      |

+—————–+

2.登录github设置一下账户里的ssh key

在登录后直接点击右上方的工具按钮,也就是页面最上方从右边数第二个按钮(Account settings)

或者直接点击下面的网址

https://github.com/settings/ssh

进入Account setting之后,页面左侧有一列菜单,里面有一项是 SSH keys,点击后页面右侧会有add SSH keys的选项,点击后就可以把之前vim id_rsa.pub之后的内容粘贴过来啦。

3 已经配好啦,现在就可以回终端里测试一下啦。

angeladeMacBook-Air:.ssh angela$ ssh git@github.com

The authenticity of host ‘github.com (192.30.xxx .xxx)’ can’t be established.

RSA key fingerprint is 16:27:ac::63:1b:56:4d:eb:df:a68.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘github.com,192.30.xxx.xxx’ (RSA) to the list of known hosts.

PTY allocation request failed on channel 0

Hi aaaaaa! You’ve successfully authenticated, but GitHub does not provide shell access.

Connection to github.com closed.

完成啦,现在github和本地的git就可以顺利的连接啦,本地的代码就可以上传git仓库啦。

--------------------------------------------------------------------------------------------------------------------

欢迎来到我的博客, 本人乃互联网行业一枚小小的螺丝钉—非典型程序员妹子.

留下微信地址,方便大家和我联系

mac安装最新版本的git的更多相关文章

  1. 在 CentOS 6.x 上安装最新版本的 git

    在 CentOS 的默认仓库中有git,所以最简单的方法是: $ sudo yum install git 这种方法虽然简单,但是一般仓库里的版本更新不及时,比如 CentOS 仓库中的 git 最新 ...

  2. ubuntu使用ppa源安装最新版本的git

    国内也有ubuntu镜像源.但是里面的git都是1.9版本.最新的已经是2.3了 1 首先使用将ppa源加入Ubuntu,交大家 sudo add-apt-repository ppa:pdoes/p ...

  3. centos下安装最新版本git(通过master分支下载最新版)

    centos6.7下安装最新版本git 本文参考:http://www.01happy.com/centos-install-latest-git/ 按照原博主所提供的思路安装可能会出现下列问题 解决 ...

  4. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  5. 【工具相关】ionic-通过nmp安装最新版本的 cordova 和 ionic

    一,命令行下输入: sudo npm install -g cordova ionic 用来安装最新版本的cordova和ionic. 如下图所示: 二,等待一下,如下图所示. 三,用命令 npm u ...

  6. ubuntu14.04下配置Java环境以及安装最新版本的eclipse

    首先是配置JDK 步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 步骤二:首先 ...

  7. 如何安装最新版本的memcached

    转载自孟叔的博客:  https://learndevops.cn/index.php/2016/06/10/how-to-install-the-latest-version-of-memcache ...

  8. angular4.0 安装最新版本的nodejs、npm、@angular/cli的方法

    在使用ng项目的ui框架时,比如ng-zorro.angular Material,需要安装最新版本的@angular/cli: 配置ng-zorro框架 ng-zorro官网:https://ng. ...

  9. Windows7 64位安装最新版本MySQL服务器

    Windows7 64位安装最新版本MySQL服务器 近期,一直在研究MySQL数据库,经常修改配置文件,导致MySQL数据库无法使用,不得不反复重装MySQL数据库.以下是在Windows7 64位 ...

随机推荐

  1. canvas粒子demo

    之前在codepen上看到了类似的效果,于是自己也使用coffee-script写了个相似的demo 效果:http://whxaxes.github.io/canvas-test/src/Parti ...

  2. 《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  3. LINQ浅析

    在C# 3.0之前,我们对不同的数据源(数据集合.SQL 数据库.XML 文档等等)进行操作(查询.筛选.投影等等),会使用不同的操作方式. C# 3.0中提出了LINQ(Language Integ ...

  4. JS实现Ajax---例:获取服务器时间

    Ajax在本质上是一个浏览器端的技术 XMLHttpRequest XMLHttpRequest对象 XMLHttpRequest对象在IE浏览器和非IE浏览器中创建的方法不同. 简而言之:它可以异步 ...

  5. 领域事件DomainEvents

    静态类DomainEvents: public static class DomainEvents { [ThreadStatic] private static List<Delegate&g ...

  6. text-align:justify_内容居中对齐

    一直发现text-align : justify这个对齐方式不好使,都不知道为什么么么哒: 因为两端对齐的这个行的结束要一个有空字符串或者别的不可见的字符,用户代理会把这个行的最后几个字符往右边拉,实 ...

  7. 曲线行驶s弯道技巧图解【转】

    s弯道怎么走?在走S弯的时候,最主要的就是控制车的速度,在做每个动作的时候要保持一样的速度,不要一会快一会慢的,在开的时候,因为每个人的身高,体型不一样,每个人看的点位都是不一样的,每次在开的时候要找 ...

  8. 【CodeForces 620D】Professor GukiZ and Two Arrays

    题 题意 两个数列,一个有n个数,另一个有m个数,让你最多交换两次两个数列的数,使得两个数列和的差的绝对值最小,求这个差的绝对值.最少交换次数.交换数对 分析 交换0次.1次可得到的最小的差可以枚举出 ...

  9. IIS7部署项目时提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法

    这个错误的定位:你的站点使用了Forms验证,而且在部署在生产环境的时候,设置错误,或者注释了. 解决方法如下: 1.检查Forms配置是否屏蔽. 2.有权限访问的资源是否已经开发. 基本就围绕以上两 ...

  10. easyui form submit 不提交

    http://bbs.csdn.net/topics/390811964 function saveProduct() {             //$('#fm').form('submit',  ...