介绍
git 版本控制系统
相比CVSSVN优势:
- 支持离线开发,离线Repository
- 强大的分支功能,适合多个独立开发者协作
- 速度快
2. github是一个git项目托管网站
注册地址:https://github.com/signup/free
二 安装
Git 在 Mac OS X 中也有好几种安装方法。最为简单的方式是安装 .dmg 格式的安装包。
git-1.7.7-intel-universal-snow-leopard.dmg。
点击该文件就直接挂载到 Finder 中,并打开,如图3-1所示。
其中带有一个正在解包图标的文件(扩展名为 .pkg )是 Git 的安装程序,另外的两个脚本程序,一个用于应用的卸载(uninstall.sh ),另外一个带有长长文件名的脚本可以在 Git 安装后执行的,为非终端应用注册 Git 的安装路径,因为 Git 部署在标准的系统路径之外 /usr/local/git/bin 。
点击扩展名为 .pkg 的安装程序,开始 Git 的安装,根据提示按步骤完成安装,如图3-2所示。
安装完毕,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所示。
至于本页其他付费方案,将在后面的章节介绍。点击免费方案右侧的“Create a free account”按钮,就进入到注册页面,如图2-2所示。
GitHub的注册页面非常简洁,只有登录ID,邮件地址和口令需要输入。要注意的是每个邮件地址只能注册一次。注册完毕即以新注册的账号自动登录,图2-3是以新注册的gotgithub用户登录后的首页。在首页右上方的导航条,可以看到当前登录用户的名称,如图2-3中显示为gotgithub。在登录用户名称前显示用户照片,因为尚未设置所以显示为缺省图片——GitHub吉祥物Octocat的剪影。点击导航条中的“Account Settings”,对账号进行进一步设置。
图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
打开本地...sshid_rsa.pub文件。此文件里面内容为刚才生成人密钥。 |
2 . 登陆github系统。点击右上角的 Account Settings --->SSH Public keys ---> add another public keys |
把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了 |
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 e 97279836 f 0 d 415 a 3954 c 1193 dba 522 f ---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。
参考文章:
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