github上传自己的开源代码

来源:互联网 发布:ubuntu vim使用 编辑:程序博客网 时间:2024/04/30 07:17

之前曾用Github上传过自己的代码,但是一个很繁琐的过程,后来就没有持续的开源自己的代码,今天心血来潮,又想在开源一些自己的代码到github上。

下面来介绍一下,这次的github新体验。

首先我下载的github 1.2.11.0 For windows

第一次尝试

 1 安装上后没有任何配置,打开桌面的github

 2  登陆(之前已注册过用户),成功后,拖拽一个文件夹(包含源码的工程),到github ,自动创建了一个respository,填写name,decription,然后点击 create按钮。

原以为这样就成功上传了代码,其实不然,这只是创建了一个respository,服务端respository下面并没有文件。

3 好吧,打开这个respository,可以看到文件,看到右上角有个publish,点击

4 返回失败,查看服务端也没有上传的文件。

 

百度一番,看到很多教程博客,都有在shell中生成密钥的工程,跟着操作了以下几步,再次publish,成功了,publish按钮也变成了sync。

1 打开桌面的那个 git shell

2 输入命令:cd ~/.ssh ,跳转到了.ssh目录

3 输入命令:ssh-keygen -t rsa -C "your_email@youremail.com"

最后你将看到(fingerprint)一串16进制的数字,同时在当前路径的.ssh目下面生成id_rsa.pub文件。说明key已经生成了

4 输入命令:ssh -T git@github.com

会提示是否继续连接,yes后,你将看到如下信息,说明应经大功告成了

写道
Hi "username"! You're successfully authentiated,but GitHub does not provide shell access

5 输入命令:git config --global user.name "Firstname Lastname"

6 输入命令:git config --global user.email "your_email@youremail.com"

5 至此,再去publish,  上传成功。

并没有手动去把生成的key添加到github中,但在GitHub站点点击 Account Setting > SSH keys 却可以看到已添加了一个新的key.

 

参考:

http://blog.163.com/wobutianl@126/blog/static/133584820129168124956/

http://blog.csdn.net/code52/article/details/8807785

3 0