在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. centos 用户切换

    在系统的/etc/.bash_profile中已经配置了各种环境变量. 用账户a登陆,ldd xxx.so查看一切链接正常. 用账户root登陆,ldd xxx.so查看一切链接正常. 用账户a登陆, ...

  2. POJ 1240 Pre-Post-erous! 解题报告

    题意: 给出一个m叉树的前,后序遍历求这样的树有多少种. Solution: 我们知道前序遍历的第一个点一定是根节点,后序遍历的最后一个点一定是根节点. 由此,我们只一要确定对于每一个节点,它有多少个 ...

  3. YesFInder - Web File Manager 网页文件管理系统

    开发原由: 原来想找一下实现可视化图片上传程序,先找了ckfinder,发现居然是收费的,而且用起来也不顺手,于是想能不能自己写一个.想到这就立即动手,花2天时间完成初步功能,然后再花了3天完善.目前 ...

  4. HTML&CSS基础学习笔记1.31-像素和相对长度

    像素和相对长度 之前的笔记中,我们提到过用属性width.height来设置图片的尺寸,它们的单元都是”px(像素)”.长度单位总结一下,目前比较常用到px(像素).em.% 百分比,要注意其实这三种 ...

  5. Python3 如何优雅地使用正则表达式(详解一)

    注:本文翻译自 Regular Expression HOWTO,小甲鱼童鞋对此做了一些注释和修改. 正则表达式介绍 正则表达式(Regular expressions 也称为 REs,或 regex ...

  6. rename 后缀

    for file in $(find . -name "*.del" -type f);do mv "$file" "${file%.del}&quo ...

  7. CodeForces 569A 第六周比赛C踢

    C - C Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Submit Statu ...

  8. Solr4.8.0源码分析(2)之Solr的启动(一)

    上文写到Solr的启动过程是在SolrDispatchFilter的init()里实现,当Tomcat启动时候会自动调用init(); Solr的启动主要在 this.cores = createCo ...

  9. iso18092-2004中ISO14443,Felica的关系

    ISO18092协议介绍了P2P通讯中的ACTIVE模式和PASSIVE通讯模式,其实ISO18092使用了ISO14443协议和非国际标准的FELICA通讯协议,这里总结了一下.

  10. DC DC電路電感的選擇

    注:只有充分理解電感在DC/DC電路中發揮的作用,才能更優的設計DC/DC電路.本文還包括對同步DC/DC及異步DC/DC概念的解釋.   DCDC電路電感的選擇 簡介 在開關電源的設計中電感的設計為 ...