在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. 使用mysql作为hive的元数据库

    1.hive下载安装   2.下载mysql安装   3.以root用户进入mysql命令行:mysql -uroot -p(提示输入密码)   4.创建hive的元数据库:create databa ...

  2. mysql启动不了:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

    ps aux |grep mysql kill所有列出的进程,然后重启 service mysql start 原因有可能是mysqld没启动:service mysqld start. 持续出现此问 ...

  3. Yii框架AR对象数据转化为数组

    demo函数作用:将AR对象数据转化为数组 局限:仅用于findAll的多维数组,find一维数组可以先转化为多维数组的一个元素在使用 function actionIndex() { $data = ...

  4. D题(贪心)

    D - D Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u     Descripti ...

  5. sql server 调优----索引缺失

    SELECT mig.index_group_handle, mid.index_handle, CONVERT (decimal (28,1), migs.avg_total_user_cost * ...

  6. (转) IsPostBack的用法

    某一天在网上看到有人写了这样一段代码: protected void Page_Load(object sender, EventArgs e)     {         if (!IsPostBa ...

  7. [转]Windows平台下安装Hadoop

    1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件 ...

  8. 改进了UI的界面

    小峤提醒我,千万要记住, 调用JS之前,一定要先加载哟~~~ <!--[if lt IE 9]> <script src="/static/js/jquery1.11.1. ...

  9. 【最大流】XMU 1595 机器调度

    题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1595 题目大意: T组数据,n个任务,m个机器,对于每个任务:有一个处理时间p(表示这 ...

  10. g++ gcc 的区别

    我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链 接用g++,一时也不知哪个说法正确,如果再遇上个ext ...