首先介绍下Git和Github

Centralized Version Control Systems,简称 CVCS
集中化的版本控制系统
这类系统诸如 CVS Subversion以及Perforce。
这类系统都有一个集中管理的服务器,保存所有文件的修改版本,协同工作的同事通过客户端连接到这台服务器,取出最新的文件或者提交更改。

Distributed Version Control System,简称 DVCS
分布式版本控制系统
这类系统诸如Git,Mercurial,Bazaar以及Darcs
客户端并不提取最新版本的文件,而是把代码仓库完整的镜像下来。这么以来,任何一处协同工作的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作都是对代码仓库的完整备份。

GitHub是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。它是由GitHub公司(先前被称作用Logical Awesome)的开发者chris Wanstrath, pj Hyett, 和 tom Preston-Werner 使用Ruby on Rails写成的。GitHub同时提供商业账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。

git是一个版本控制工具。
github是一个用git做版本控制的项目托管平台。

1、下载,安装Git,注册GitHub;

从google code上可以获的Mac OS的dmg安装文件
下载地址:http://git-osx-installer.googlecode.com/files/git-1.7.12-intel-universal-snow-leopard.dmg
安装没有什么好说的,打开.dmg文件,然后运行.pkg文件,一步一步往后装即可。git 会被安装到/usr/local/git/bin 目录下。
注册GitHub同样非常简单,选择免费的开源账户类型,按部就班走流程即可。
(注意:Git没有图形界面,Git won’t add an icon to your dock, it’s not that sort of application.)
这一步骤,可以参考官方文档。链接:
https://help.github.com/articles/setup-git

接下来打开终端(不知道终端在哪儿的,就直接在spotlight里搜terminal):

图形化OpeninGitGui:

http://code.google.com/p/git-osx-installer上也提供了一个Git的图形化客户端:OpenInGitGui,可以从这里获得,OpenInGitGui十分小巧,下载解压后也只有16K,OpenInGitGui不用安装,双击即可使用,OpenInGitGui刚启动时,会记录打开过的资源库。

github使用SSH链接,需要设置SSH

1.检查SSH key

 cd ~/.ssh

2.备份已有的key,(如果有的话)

 mkdir key_backupmv id_rsa* key_backup

3.生成SSH key

$ ssh-keygen -t rsa -C jonezhang86@gmail.com

Generating public/private rsa key pair.

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

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in yes.

Your public key has been saved in id_rsa.pub.

The key fingerprint is:

fb:c4:b0:e0:47:fd:be:e0:fb:ea:73:ef:a8:29:d5:22 jonezhang86@gmail.com

The key’s randomart image is:

+–[ RSA 2048]—-+

| |

| |

| |

| . |

| . S .. |

| . oE=o.. |

| . +o+.. |

| ..+.+.. |

| oOB=+o |

+—————–+

4.将SSH key添加到GitHub

登录到GitHub页面,Account Settings->SSH Public Keys->Add another key

将生成的key(id_rsa.pub文件)内容copy到输入框中,save。

5.测试链接

$ ssh git@github.com

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

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

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

PTY allocation request failed on channel 0

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

     Connection to github.com closed.

出现上述提示信息说明连接成功(github并不提供shell登陆但已经连接成功)

三、设置个人信息

$ git config –global user.name “yhhwatl”

$ git config –global user.email xxxxx@gmail.com

接下来就可以使用了
参考官方教程:
https://github.com/

参考链接:
http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Mac下GitHub安装及使用教程相关推荐

  1. Mac下Jekyll安装

    之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...

  2. Mac 下 fastlane 安装 以及常见错误处理

    Mac 下 fastlane 安装 以及常见错误处理 fastlane 流程化提包相关内容,这是我一路自己安装 以及给同事安装遇到的问题汇总 以及我找到的解决方案 记录一下 安装fastlane su ...

  3. mac外置硬盘安装linux,Mac外置硬盘上安装Linux图文教程

    最近有很多伙伴询问小编Mac怎么在外置硬盘上安装Linux?那么小编今天就在这里跟大家分享一下Mac外置硬盘上安装Linux图文教程.有需要的伙伴不要错过哦! Mac外置硬盘上安装Linux图文教程: ...

  4. Mac上NVM 安装与使用教程

    Mac上NVM 安装与使用教程 什么是NVM? 安装NVM NVM常用的命令 什么是NVM? nvm全名node.js version management,它是一种nodejs的一种版本管理工具,用 ...

  5. Mac下搭建php开发环境教程

    这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考下 Mac OS X ...

  6. JMeter在Mac下的安装

    JMeter篇01:JMeter在Mac下的安装 _stefan__ 关注 6 2018.10.02 17:25:14 字数 1,230 阅读 62,525 其实不论操作系统是Windows.Unix ...

  7. Mac 下GitHub 访问慢解决方案

    Mac 下GitHub 访问慢解决方案 参考文章: (1)Mac 下GitHub 访问慢解决方案 (2)https://www.cnblogs.com/ZhangShengjie/p/10755435 ...

  8. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题

    使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...

  9. Mac下新安装的MySQL无法登陆root用户解决方法

    Mac下新安装的MySQL无法登陆root用户解决方法 参考文章: (1)Mac下新安装的MySQL无法登陆root用户解决方法 (2)https://www.cnblogs.com/maxinlia ...

  10. Jmeter01 -mac下的安装

    其实,Jmeter 无论是在mac,win,linux下安装,基本步骤都是一样的. 本篇主要介绍在mac下的安装. Jmeter 安装步骤: 1.安装jdk 2.安装jmeter 安装jmeter版本 ...

最新文章

  1. Gradle For Android
  2. 微信 php 接口 函数,PHP的json_encode函数应用到微信接口有关问题(include \uxxxx will create fail)...
  3. 【数据结构与算法】之深入解析“合并区间”的求解思路与算法示例
  4. Android 代码执行Linux Shell小记
  5. cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算
  6. live2dviewer android,live2dviewerex安卓版
  7. 修复Mysql主从不同步shell
  8. 新加坡教育(20181101)
  9. 安装SQL Server 那些事儿
  10. 软件_视频rtmp,rmvb,h265区别
  11. Atitit r2017 r5 doc list on home ntpc.docx 驱动器 D 中的卷是 p2soft 卷的序列号是 9AD0-D3C8 D:\ati\r2017 v4 r
  12. homestead.yaml配置详解
  13. 能自动生成标注的APP,尝试一下吧
  14. java基础--枚举的运用
  15. k8s部署mysql
  16. ORACLE SPA and RAT
  17. kaggle下载output中的文件
  18. Java的环境变量在哪个文件夹_Java设置环境变量
  19. 读书笔记app推荐——只为让你的生活更高效
  20. Java的来源和基础语法

热门文章

  1. Vim编辑器学习笔记
  2. apicloud 请删除手机中的apploader后在尝试
  3. 视频教程_Mastercam2017车削视频教程,数控车床编程视频教程,vericut车床仿真视频...
  4. 移动手机组态软件UI设计思路探讨
  5. json对象转换为字符串数组 java_Json对象与Json字符串的转化、JSON字符串与Java对象的转换...
  6. [python3]坦克大战
  7. 【Unity游戏开发基础】如何做可以调整音量的UI滚动条组件
  8. Shopee Games 游戏引擎演进之路
  9. 含泪入坑 GMSSL
  10. 【Python 代码】类似SADPTool工具,搜索海康设备