在github上建立自己的开源项目

 

由于代码一直在自己这保存,一方面别人看不见,也不安全。搜了下,发现在github是一个提供免费git管理的网站,于是用了下,非常爽,功能很强大。

下面就是我注册和提交github代码的流程

先到地址https://github.com/signup/free
注册你的个人信息,用户名,密码,注册邮箱,
其中的ssh public key使用如下命令得到:
ssh-keygen -C guobamantou@126.com -t rsa
这里的-C后的内容就是注册时要登记的邮箱地址
如果你本机已经有个用于ssh的公私钥,就注意把新生成的那个放到别的目录,否则就覆盖掉了。我这条命令是在普通目录下打的,输入命令后输出如下:

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): test

这时我打了一个test,也就是改变了生成公私钥的默认位置,这样就不会覆盖.ssh下的了。
接着一路回车,生成的公私钥就在当前目录下的test和test.pub了。
把这两个文件拷到.ssh下(注意备份旧的)
这时执行cat test.pub,就打出

ssh-rsa ABIwAAAQ..................DGtYAnCQ== guobamantou@126.com

复制这个输出的内容到SSH Public Key的输入框,随便写的这个key值是无效的。
确定提交注册申请。

至此,就注册好了 
登录自己的帐号,左边出现如下内容。

Welcome to GitHub! What’s next? (36 minutes ago)

  • Create a Repository 
  • Find a Repository
  • Peruse the GitHub Guides

点击新建新仓库,名字就是minibios,加上描述
其中的homepage url为minibios
好,minibios的项目就建立了。
之后会弹出一个页面教你如何把你的项目代码提交上去,都是git的常规操作。
我的minibios一直都是使用git管理的,直接做最后几步就行了
在minibios目录下:

git remote add origin git@github.com:guobamantou/clean-pmon.git
git push origin master

这个代码现在有2MB左右,上传大概用了有1分钟吧,要有点小耐心。

如果提交的是一个新项目,比如我提交了一个clean-pmon,在创建项目的时设置项目名clean-pmon

现在就提交试试。

mkdir test
cd test
vi test.txt
git add test.txt
git init
git add test.txt
git commit -a
git remote add origin git@github.com:guobamantou/clean-pmon.git
git push origin master

如果顺利的话,几秒钟之后东西就提交上去了
你也可以使用git clone git;//github.com:guobamantou/clean-pmon.git
下载一遍确认一下。
好了,以后minibios就有了家了
主页是http://github.com/guobamantou/minibios
这个地址可以看到每次的修改
http://github.com/guobamantou/minibios/commits/master
如果要下载源码,有download的按钮可供下载tar.gz和zip两种格式的
如果可以的话,使用
git clone git://github.com:guobamantou/minibios.git
使用git协议可以看到每次的提交。