Mac搭建Git/GitHub全过程
在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全过程的更多相关文章
- 写作环境搭建(git+github+markdown+jekyll)
转载自: https://site.douban.com/196781/widget/notes/12161495/note/264946576/ 2013-03-04 19:33:10 --- ...
- mac 搭建git服务器
一.简单搭建,不提供复杂的权限管理: 远程建立git用户,并打开ssh服务:见http://www.cnblogs.com/whj198579/archive/2013/04/09/3009350 ...
- Mac使用git/github小结
介绍 git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度快 2. github是一个git项目托管网站 注册地 ...
- Mac搭建Git服务器—开启SSH
SSH开启 在osx中开启ssh访问非常简单,只需要打开"系统偏好设置"并且点击"共享"图标即可. 选中下图中的check box即允许远程登陆.server处 ...
- Mac下git的环境搭建和基本使用
前言本文将介绍git的基本概念.环境搭建.日常使用,主要针对刚接触git,或接触不久,或好久没用忘记的同学们,当然是基于mac环境的,window系统也是大同小异!本文将从以下几个模块介绍,希望能帮助 ...
- Git服务搭建及github使用教程
.pos { position: fixed; top: 35%; left: 90% } .pos a { border: 2px solid white; background: #99CCFF; ...
- Mac下git通过SSH进行免密码安全连接github
Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费.开源的分布式版本 ...
- Windows平台上使用Github搭建Git服务器的图文教程
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到通信协议,例如SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以 ...
- mac使用git管理Github
工欲善其事,必先利其器. 在OS X Yosemite 10.10.3安装最新版本号Xcode.在terminal下能够发现git已经被安装. ~ mesut$ git --version git v ...
随机推荐
- centos 用户切换
在系统的/etc/.bash_profile中已经配置了各种环境变量. 用账户a登陆,ldd xxx.so查看一切链接正常. 用账户root登陆,ldd xxx.so查看一切链接正常. 用账户a登陆, ...
- POJ 1240 Pre-Post-erous! 解题报告
题意: 给出一个m叉树的前,后序遍历求这样的树有多少种. Solution: 我们知道前序遍历的第一个点一定是根节点,后序遍历的最后一个点一定是根节点. 由此,我们只一要确定对于每一个节点,它有多少个 ...
- YesFInder - Web File Manager 网页文件管理系统
开发原由: 原来想找一下实现可视化图片上传程序,先找了ckfinder,发现居然是收费的,而且用起来也不顺手,于是想能不能自己写一个.想到这就立即动手,花2天时间完成初步功能,然后再花了3天完善.目前 ...
- HTML&CSS基础学习笔记1.31-像素和相对长度
像素和相对长度 之前的笔记中,我们提到过用属性width.height来设置图片的尺寸,它们的单元都是”px(像素)”.长度单位总结一下,目前比较常用到px(像素).em.% 百分比,要注意其实这三种 ...
- Python3 如何优雅地使用正则表达式(详解一)
注:本文翻译自 Regular Expression HOWTO,小甲鱼童鞋对此做了一些注释和修改. 正则表达式介绍 正则表达式(Regular expressions 也称为 REs,或 regex ...
- rename 后缀
for file in $(find . -name "*.del" -type f);do mv "$file" "${file%.del}&quo ...
- CodeForces 569A 第六周比赛C踢
C - C Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submit Statu ...
- Solr4.8.0源码分析(2)之Solr的启动(一)
上文写到Solr的启动过程是在SolrDispatchFilter的init()里实现,当Tomcat启动时候会自动调用init(); Solr的启动主要在 this.cores = createCo ...
- iso18092-2004中ISO14443,Felica的关系
ISO18092协议介绍了P2P通讯中的ACTIVE模式和PASSIVE通讯模式,其实ISO18092使用了ISO14443协议和非国际标准的FELICA通讯协议,这里总结了一下.
- DC DC電路電感的選擇
注:只有充分理解電感在DC/DC電路中發揮的作用,才能更優的設計DC/DC電路.本文還包括對同步DC/DC及異步DC/DC概念的解釋. DCDC電路電感的選擇 簡介 在開關電源的設計中電感的設計為 ...