由于代码一直在自己这保存,一方面别人看不见,也不安全。搜了下,发现在github是一个提供免费git管理的网站,于是用了下,非常爽,功能很强大。
下面就是我注册和提交minibios代码的流程。方便大家,特写个文档。
先到地址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协议可以看到每次的提交。
分享到:
相关推荐
这本书采用Creative Commons协议发布,并托管在GitHub上,意味着您可以免费阅读并可以用GitHub特有的方式参与本书的维护。 如何离线阅读 项目 gotgit/gotgithub 的版本库中的 gh-pages 分支保存着本书编译后的...
GitHub是一个面向开源项目的托管平台,它提供了版本控制、...社区交流:在GitHub上的开源项目能够吸引全球开发者的关注和参与。开发者可以通过提交等方式为开源社区做出贡献,并与其他开发者建立联系,分享经验和技术。
Github上最火的Android开源项之Android-Async-Http。 Android-Async-Http是Android上的一个异步、基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上。 在Android中使用这个异步HttpClient框架非常的方便...
GitHub Help Wanted旨在帮助开发人员与开源项目建立联系。 在签出该站点 寻找社区需要您帮助的项目,然后潜入其中! 把招工广告! 我也需要你的帮助! 我鼓励您: :star: 这个项目 签出未解决的问题,或创建问题...
专注于创新产业,例如尖端技术,共享交流和项目合作机会。 打开·创建| 开源成就成就之梦,GeekParkHub联合建设从未见过! 未来愿景:建立极客基金会; Github主页: : GeekParkHub Gitee主页: ://gitee....
Malmo项目以前被称为AIX项目,该平台研发目的是为初创公司提供便宜,有效的方法,来测试人工智能程序,而无需建立机器人使用物理物体进行命令和理解能力测试。 该平台的主要目标是提高一般的AI研究,包括教授AI如何...
星图在Github存储库上绘制星图的完美工具 在CLI中,您可以通过-t提供Github API令牌,并通过-r参数提供:username/:reponame 。 如果您没有Github API令牌,则该API将限制您每小时只能进行60次调用。 有关如何使用它...
DDuilib是一个建立在C ++开源项目之上,且最大限度不去修改duilib源代码从而可以应用在Delphi的或者FreePascal的中构建DirectUI的开源项目。在此也非常感谢duilib作者的辛劳,没有他的库也许就没有现在这DDuilib更多...
####动机我们想了解社会公司在多大程度上依赖开源项目,以及项目中外部(对公司/项目)参与的总体影响是什么。 作为副产品,我们希望建立一个平台,该平台将允许对开源项目中的外部协作进行同类队列比较。 ####技术...
GATK中文社区招募 GATK流程是目前科研界+...下面介绍一下GATK官方的工作,我们在github建立的5个放置markdown源代码的文件夹,对应着下面的GATK官网的5块知识点。 文件 约40多个最常见的用户问题 约30多个官方教程 约20
为了更好的去了解自己都干了些啥,在这里记录一下自己 star 的各个 repo 都是干啥的 以免时间过长结果自己都不知道了 还好今天一天更新完了 , 不然不知道啥时候才有时间做这些 , 笑死 2021-6-2 自本日起 , 一共 star ...
DDuilib是一个建立在C++开源项目duilib之上,且最大限度不去修改duilib源代码从而可以应用在Delphi或者FreePascal中构建 DirectUI的开源项目。在此也非常感谢duilib作者的辛劳,没有他的库也许就没有现在这DDuilib ...
本项目是一个基于wifi的内网...开源项目最新版本可以关注项目主页:http://git.oschina.net/hillfly/WifiChat 或者 https://github.com/hillfly/WifiChat 。源码丰富的公共类和注释。项目较大,分析需要一定安卓基础。
同时,TJ Bot 还是一个开源项目,我们可在 Instructables.com 和 GitHub 上查看相关指导。IBM 的团队已经提供了三个 TJ Bot 启动指导,但他们希望所有人都能贡献出自己的 DIY 机器人装配指导。以下是已有的 TJ Bot ...
特性界面简洁清爽,对移动端友好支持markdown语法支持Emoji表情输入支持Github账户登录支持@用户支持在线播放音乐(小彩蛋)每日励志名言更多功能还在开发...使用建立数据库javachina,编码为utf-8,导入 javachina...
子项目介绍模块所属开源项目项目介绍文章地址springboot_api_encryption Spring Boot接口加密,可以对返回值,参数值通过注解的方式自动加解密。 simpleimage-demo图片处理工具类,具有加水印,压缩,裁切等功能 xxl...
因此,您可以在 GitHub 上找到您喜欢的软件的源代码并开始阅读。 首先,对于任何已建立和成熟的产品,代码库可能是庞大、复杂且很难开始的。 不太可能在任何地方记录设计。 即使高级架构被记录在案,代码库的结构...
Orfeo工具箱开源遥感影像处理Orfeo ToolBox(OTB)是一个用于最新遥感的开源项目。 它建立在开源地理空间社区的肩膀上,可以处理TB级的高分辨率光学,多光谱和雷达图像。 可以使用多种应用程序:从正射校正或锐化,...
-项目的概述了开源峰会欧洲2018“的开源项目多标准进行比较和类型学的方法”中给出入门安装说明: 为您的GitHub帐户生成令牌: : 选择以下范围: repo及其所有子范围编译应用使用环境变量配置项目发射去得到-u -v ...
目前,github上的不少.net开源项目都采用Nuget作为包管理器。 简介 Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。 当需要...