• github start from here

    by  • 2010年07月27日 • 开源 • 2 Comments

    早先有接触过github 传说比SVN优秀,分布式的 传输速度快,今天为了kissy 总算是用了一把github

    只读的git clone 挺简单的windows 下安装 TGit 就差不多了跟TSVN的操作一样,俩图标都是乌龟。。。Mac 下安装git for mac 记得运行那个.sh文件 貌似不运行在终端下用不了 git命令。貌似。。 顺便装个GitX 图形界面的软件。

    如果要参与到github托管项目的协作、提交代码等则需要有写权限,目前kissy是分支fork出来的,我也fork了一个。于是我就有一个 git@github.com:suweihua/kissy.git 可读写的权限维护自己的resp 。

    github的权限验证需要ssh key 这个是本文介绍的重点,也是我折腾半天的地方。仅介绍Mac下的方法,Windows 下貌似用putty的keygen一样可以。

    第一步  安装好 git for mac  双击 双击 双击 就可以了,打开终端 输入 git –version 看看有没返回git 版本 我的是 git version 1.7.1.1

    第二步 创建ssh pub key 终端内 输入 cd ~/.ssh/ 确认是否已经有 id_rsa id_rsa.pub 存在 如果有 备份到其他地方 或者你已经有创建过了吧,额,反正我的 .ssh 目录下很清白 除了一个known_hosts 没其他文件, 使用命令 ssh-keygen -C “你的邮箱地址” -t rsa 回车 回车 回车 回车 貌似就创建好了。 参考这里 http://github.com/git-on-windows/rookies  生成的两个文件 id_rsa 私有的ssh key, id_rsa.pub 上面那个私有钥匙对应的公开钥匙(理解为锁头更方便估计)

    第三步 复制锁头的内容 在终端输入这个 cat ~/.ssh/id_rsa.pub | pbcopy  登录你的github 在account setting 里面 SSH Public Keys里新增一个 标题随便填 内容 command + v 粘帖进去 点击提交就可以了。

    第四步 找到一个顺眼的目录 把你的repo clone 下来,我是放在 ~/Documents/ 下面,直接clone的,也有教程说用git init 然后7788的 额 你可以试试那种方法,我被SVN check out 习惯了。。 git clone git@github.com:suweihua/kissy.git

    第五步 开始看代码吧,然后尽情享受,别把git 当SVN用,就像别把SVN当CVS用一样。呵呵

    回头试试 Ant编译 再跟大家汇报 Ant下的代码测试 优化有多么的帅气。

    向YUI致敬 向Kissy致敬

    Related posts:

    1. YUI第一步
    2. 为什么很少人用Window Live Mesh?
    3. 如果你写博 你应该试试Windows Live Writer

    2 Responses to github start from here

    1. 2010年08月23日 at 22:07

      似乎你把 Git 和 Github 搞混淆了。
      Git 是一种分布式版本管理工具,Github 是一个实现了 Git (也实现了 SVN)的托管服务器,类似于 sf.net, google code 之类。

    2. 2010年08月26日 at 18:53

      恩哈 写混了,

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注