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,Pricing and Signup”按钮,即进入收费方案介绍及注册页面。

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

../images/free-plan.png

图2-1:针对开源项目(公开版本库)的免费方案

至于本页其他付费方案,将在后面的章节介绍。点击免费方案右侧的“Create a free account”按钮,就进入到注册页面,如图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 
 config id_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 does not provide shell access. 说明你连接成功了
4.  设置用户信息:
4.1
$ git config --global user.name "defnngj"//给自己起个用户名$ git config --globla user.email  "defnngj@gmail.com"//填写自己的邮箱
4.2
在github中找到 Account Settings--->Account Admin ,找到一下信息:
Your API token is e97279836f0d415a3954c1193dba522f ---keep it secret! Changing your password will
generate a new token
$ git config --global github.user defnngj      //github 上的用户名$ git config --globla github.token e97279836f0d415a3954c1193dba522f

使用github mac tool管理项目

添加repo

可以通过将文件夹拖入工具来添加一个repo。如果原目录是git repo,工具会自动倒入历史并和你的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

 

posted on 2014-04-28 13:59  chenhanqing_blcu  阅读(236)  评论(0编辑  收藏  举报