利用github构建自己的代码库
一直以来,写过的代码,随处乱扔,到头来似乎也没有沉淀下来些什么,回头想看看以前写的东西,也不方便,于是乎想利用github来管管自己的代码。
咱的核心目的是管理自己的代码,而不是如何使用git,所以为了方便,使用tortoisegit 图形界面。至于命令之类都是浮云,用多了自然就知道,个人也觉得不是scm也无需过多关注于此。
言归正传,首先当然是下载安装git和tortoisegit。下载地址如下:
- git : http://code.google.com/p/msysgit/downloads/list
- TortoiseGit: http://code.google.com/p/tortoisegit/downloads/list (分32和64位版本)
![](http://dl.iteye.com/upload/picture/pic/105978/0b20c83c-360e-3faf-a586-f44172c0b330.png)
实际上,我很早以前就已经有了github的账号,之前也零星上传过一些代码,这次机器重装的缘故,加上有好好管管代码的心愿,就重新弄一下,大家如果没有帐号,直接申请即可,和普通的网站注册没有什么不同,我就不再重复了。
接着就是需要github与本地建立信任关系,并将本地代码与中央库同步。
既然要建立信任,首先得创建一组公钥和私钥,公钥发不到github,私钥保存在本地,每次请求携带私钥到github认证,认证通过,信任关系及建立,就可以提交或update代码了。
那么,我们先生成自己的RSA 公钥私钥,在Tortoise Git里已经提供了密钥生成的工具puttygen,如图:
再生成密钥之前,首先填写一下自己的setting信息,如图
然后进入,点击generate,工具就开始生成密钥,可能需要一段时间,我本机就比较慢,需要几分钟。
passphrase,和confirm passphrash 安全性不高的情况下,均可不填。
生成完毕后,点击save private key,将私钥保存在本地某个地方。
然后,打开github自己的账户设置,如图添加刚生成的公钥:
ok,还差最后一步,让我们创建一个demo库,如图:
创建成功后,出现如下指引:
ok,我们要做的就是,按照他说的做
1) 用户名,邮箱配置,由于之前已经设置,跳过。
2) 进入我们的代码目录,新建一个文件夹,名为demo。
3)进入目录,点右键并选择Git Create repository here…。新建一个git 库。
4)新建文件ReadMe
5) 右键-》TortoiesGit-》add,将该文件添加至版本库
点击commit, 提交至版本库
6)push至中央库(github),点击push,如图:
由于我们是第一次提交,所以需要配置一下远程设置,点击manage,如图:
其中,putty里选择刚才我们保存好的私钥。
点击add new/save保存该设置。
一切设置ok后,然后点确定退到刚才界面,点击ok,提交至中央库,如图:
大功搞成,未来所有的代码就可以如此管理了。
附件上传了Tortoisegit的教程,大家可以学习。