在GitHub上注册了账号,建立了第一个hello-world repository,然后打算把Git平台配置在自己的机器上。因为是Mac OS,我也是一个初学者,很多功能需要自己摸索,于是各种百度,总算是完成了。在此记录一下我的配置过程,自认为还是比较全面的,虽然实质上是很多篇已有教程的融合及实践,不知道可不可以算原创。

  准备工作:

  • 已在GitHub网站上注册了账号
  • 系统是Mac OS X EI Capitan

第一步:安装Git

  在这里我使用brew进行安装。brew全称是Homebrew,是一个软件管理包工具,利用它可以快捷方便地安装应用,一个简单的brew install appname命令就可以搞定了。

  一开始我搜到的命令是:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  尝试了一下,出现了两个问题,一个是连接不上(似乎是被GFW屏蔽了的关系),另一个问题是SSL,折腾了半天也没解决。后来搜索到另外一个安装命令,试了一次就好了,虽然这个命令很少出现在搜索出来的教程中。

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

  这样一下子就安装好了,接下来就可以使用命令直接安装git:

sudo brew install git

  中间会有一些需要输入的地方,一路直接按回车就可以了。

第二步:安装SSH key

  首先在终端输入命令:

ssh-keygen -t rsa -C 邮箱地址

  其中邮箱地址是你在GitHub注册的账号的邮箱地址。然后找到/Users/用户名/.ssh/id_rsa.pub这个文件,将其中的内容复制,打开GitHub网页Personal Settings中的SSH Keys一项,把刚才复制的内容粘贴进去,注意其中的格式要求,不要多复制也不要少复制。密钥是否成功会有提示。

第三步:创造token及配置

  在终端中依次输入如下命令:

--global user.name "用户名"
--global user.email "邮箱地址"
config --global github.user 用户名
config --global github.token GitHub上生成的token

  其中GitHub上的Personal Settings中有Personal access tokens一项,点击创建新token,把所有选项选上,就可以通过Mac使用GitHub的API了。然后将该token复制到上文中的最后一个命令相应的位置,执行命令,这一步就完成了。

第四步:安装客户端程序

  当然是要安装官方的Git Desktop,网址是https://desktop.github.com/。下载客户端并安装,对于Mac OS来说就是下载了一个zip文件,解压后放到/Applications文件夹里就可以了。之后在Git Desktop上用自己的用户名密码进行登录,进行设置就可以了,这个相信大家自己看了就知道怎么做。

  至此配置过程就结束了,接下来就可以在桌面客户端是上使用GitHub的功能了。

Mac搭建Git/GitHub全过程的更多相关文章

  1. 写作环境搭建(git+github+markdown+jekyll)

    转载自: https://site.douban.com/196781/widget/notes/12161495/note/264946576/ 2013-03-04 19:33:10   --- ...

  2. mac 搭建git服务器

      一.简单搭建,不提供复杂的权限管理: 远程建立git用户,并打开ssh服务:见http://www.cnblogs.com/whj198579/archive/2013/04/09/3009350 ...

  3. Mac使用git/github小结

    介绍 git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度快 2. github是一个git项目托管网站 注册地 ...

  4. Mac搭建Git服务器—开启SSH

    SSH开启 在osx中开启ssh访问非常简单,只需要打开"系统偏好设置"并且点击"共享"图标即可. 选中下图中的check box即允许远程登陆.server处 ...

  5. Mac下git的环境搭建和基本使用

    前言本文将介绍git的基本概念.环境搭建.日常使用,主要针对刚接触git,或接触不久,或好久没用忘记的同学们,当然是基于mac环境的,window系统也是大同小异!本文将从以下几个模块介绍,希望能帮助 ...

  6. Git服务搭建及github使用教程

    .pos { position: fixed; top: 35%; left: 90% } .pos a { border: 2px solid white; background: #99CCFF; ...

  7. Mac下git通过SSH进行免密码安全连接github

    Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费.开源的分布式版本 ...

  8. Windows平台上使用Github搭建Git服务器的图文教程

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到通信协议,例如SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以 ...

  9. mac使用git管理Github

    工欲善其事,必先利其器. 在OS X Yosemite 10.10.3安装最新版本号Xcode.在terminal下能够发现git已经被安装. ~ mesut$ git --version git v ...

随机推荐

  1. PHP错误报告级别及调整方法

    运行PHP脚本时,PHP解析器会尽其所能能报告它遇到的问题.在PHP中错误报告的处理行为,都是通过PHP的配置文件php.ini中有关的配置指令确定的.另外PHP的错误报告有很多种级别,可以根据不同的 ...

  2. 【行为型】Strategy模式

    策略模式意图将解决问题的算法分别封装成一个个对象的形式,并使这些算法对象相互间可被替换.模式比较简单,对于策略对象结构的设计,可抽象一个抽象基类,并定义好相关算法(纯)虚接口,并由各种具体的实现算法子 ...

  3. STM32学习笔记——新建工程模板步骤(向原子哥学习)

    1.  在创建工程之前,先在电脑的某个目录下面建立一个文件夹,我们先把它命名为Template,后面建立的工程可以放在这个文件夹下.在 Template 工程目录下面,新建 3 个文件夹USER , ...

  4. IIS 10 安装URLRewrite组件 方式

    1.Open Regedit > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp 2.Edit "MajorVersion" an ...

  5. 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西

    http://blog.chinaunix.net/uid-25992400-id-3283846.html http://blog.csdn.net/xiaoxiaoniaoer1/article/ ...

  6. traceroute命令

    traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置. 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次 ...

  7. 3527: [Zjoi2014]力

    题目大意:给出n个数qi,定义 Fj为        令 Ei=Fi/qi,求Ei. 设A[i]=q[i],B[i]=1/(i^2). 设C[i]=sigma(A[j]*B[i-j]),D[i]=si ...

  8. c# 接口代码实例

    类和接口的实现 接口定义:为一组方法签名指定一个名称的方式. 类实现接口,就一定要提供接口所有方法的实现. 即使抽象类,也要全部实现,但是,它可以把接口方法声明为abstract的,从而把这个接口方法 ...

  9. SQL Server T-SQL高级查询1

    高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student;   --all 查询所有 select all sex from ...

  10. 【Hybrid App】一个产品经理眼中的PhoneGap Vs. AppCan

    首先在写这篇文章前,必须先申明一下,本人是技术出身,对HTML技术及手机客户端都有过编程经验,只是出于工作岗位的变动,便没有再具体代码工作,以下文章涉及的中间件的基本代码实现及前期的API使用,都是自 ...