Mac下GitHub安装及使用教程

 参考文档

  1. mac安装Git http://blog.maxiang.net/install-git-on-mac/63/ 想使用源码在shell里直接安装git就需要看这个,还能顺便熟悉bash命令
  2. GitHub官方帮助文档 http://help.github.com/
  3. Mac使用git/github小结 http://blog.csdn.net/xdonx/article/details/6941517 (基本是GitHub注册之后在线教程初学者的中文翻译)

 

今天终于下定决心把GitHub安装了,目前基本会用了,但是因为从来没有使用版本控制系统,所以虽然理解了机制,但实际使用起来还是很生疏。需要多使用git来管理项目,一直都是做小的web呀,插件呀,还有一些简单python,一直都是一人开发,没有团队合作,除了大一些的网站让我手动管理起版本来有些头大,其他时候没什么迫切的需求,以至于直到今日才窥得门径。以后想多做一些python和webapp方面的开发,也不能老闭门造车。

以下为了存档保存,转Mac使用git/github小结

介绍

 

git 版本控制系统

相比CVS\SVN优势:

- 支持离线开发,离线Repository
- 强大的分支功能,适合多个独立开发者协作
- 速度快

2. github是一个git项目托管网站

注册地址:https://github.com/signup/free

 

二 安装

1.安装Git

Git 在 Mac OS X中也有好几种安装方法。最为简单的方式是安装 .dmg 格式的安装包。

git-1.7.7-intel-universal-snow-leopard.dmg

 

点击该文件就直接挂载到 Finder 中,并打开,如图3-1所示。

../images/mac-install-1.png图3-1:在Mac OS X 下打开 .dmg 格式磁盘镜像

其中带有一个正在解包图标的文件(扩展名为 .pkg )是Git的安装程序,另外的两个脚本程序,一个用于应用的卸载(uninstall.sh ),另外一个带有长长文件名的脚本可以在Git 安装后执行的,为非终端应用注册 Git 的安装路径,因为 Git部署在标准的系统路径之外 /usr/local/git/bin 

点击扩展名为 .pkg 的安装程序,开始 Git的安装,根据提示按步骤完成安装,如图3-2所示。

../images/mac-install-2.png图3-2:在Mac OS X 下安装 Git。

安装完毕,git会被安装到 /usr/local/git/bin/ 目录下。重启终端程序,才能让 /etc/paths.d/git 文件为PATH环境变量中添加的新路径注册生效。然后就可以在终端中直接运行 git 命令了。

2.创建GitHub账号(https://github.com/

注册GitHub账号,只要点击导航条中的“Pricing and Signup”,或者点击首页中那个大大的“Plans,Pricingand Signup”按钮,即进入收费方案介绍及注册页面。

收费?不必担心,开源软件托管是GitHub的基石,对于开源项目的版本库(即非私有版本库)的托管,GitHub是免费的。在收费方案及注册页面中,最上面的就是针对于开源的免费托管方案,如图2-1所示。

../images/free-plan.png图2-1:针对开源项目(公开版本库)的免费方案

至于本页其他付费方案,将在后面的章节介绍。点击免费方案右侧的“Create a freeaccount”按钮,就进入到注册页面,如图2-2所示。

../images/signup.png图2-2:账号注册

GitHub的注册页面非常简洁,只有登录ID,邮件地址和口令需要输入。要注意的是每个邮件地址只能注册一次。注册完毕即以新注册的账号自动登录,图2-3是以新注册的gotgithub用户登录后的首页。在首页右上方的导航条,可以看到当前登录用户的名称,如图2-3中显示为gotgithub。在登录用户名称前显示用户照片,因为尚未设置所以显示为缺省图片——GitHub吉祥物Octocat的剪影。点击导航条中的“Account Settings”,对账号进行进一步设置。

../images/loggedin.png图2-3:登录后的GitHub首页

图2-4对用户公开身份信息进行设置,所有内容均为可选项,如果填写将显示在个人页面中,并能被所有人访问。注意修改用户头像需要访问第三方头像设置网站:gravatar.com。Gravatar网站提供的头像服务是一个通用服务,可为大部分Web应用所使用。

3.配置git和github

 

1. 打开终端,执行下面操作

cd  ~ /.ssh
//检查计算机ssh密钥
如果没有提示:No such file or directory说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
ls  configid_rsa id_rsa.pub known_hosts
mkdir  key_backup
cp  id_rsa *  key_backup
rm  id_rsa *
 
获得密钥:
ssh-keygen  -t  rsa  -C  "defnngj@gmail.com"
//填写email地址,然后一直“回车”ok
打开本地..\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。
2
. 登陆github系统。点击右上角的
Account Settings --->SSH Public keys---> add another public keys
把你本地生成的密钥复制到里面(key文本框中),  点击 add key 就ok了

Paste your SSH Key

3
. 接着打开git ,测试连接是否成功
ssh  -T  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,回车.

如果提示:Hi defnngj You’ve successfully authenticated, but GitHub doesnot provide shell access. 说明你连接成功了

4.  设置用户信息:

4.1

gitconfig  --global  user.name  "defnngj"  //给自己起个用户名
gitconfig  --globla  user.email  "defnngj@gmail.com"  //填写自己的邮箱
4.2
在github中找到 Account Settings—>Account Admin ,找到一下信息:
Your API token is e97279836f0d41a3954c1193dba522f —keep itsecret! Changing your password will

generate a new token

gitconfig  --global  github.userdefnngj  //github上的用户名
gitconfig  --globla  github.tokene97279836f0d415a3954c119 3dba522f

使用github mac tool管理项目

添加repo

可以通过将文件夹拖入工具来添加一个repo。如果原目录是gitrepo,工具会自动倒入历史并和你的Github账户连接。如果不是repo,会生成一个新的。

另一种方式是从GitHub网站上clone。当你安装了mac工具后,网页上会有个按钮,点击就可以clone。

Screenshot Clone in Mac button

参考文章:

http://gotgit.github.com/gotgithub/index.html

http://progit.org/book/zh/ch4-10.html

http://linglong117.blog.163.com/blog/static/27714547201092611579252/

http://help.github.com/mac-set-up-git/

http://neverloser.iteye.com/blog/1090244

http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html

http://mac.github.com/help

本文转自:http://xyolan.com/2012/01/04/how-to-install-and-use-git-github-on-mac/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值