自己开发了一个插件或项目,需要发布到github上,之前看到很多文章,但是都会有一些问题,经过自己多次尝试,想分享给初学者们。
首先你需要一个github账号,所有还没有的话先去注册吧!
官网:https://github.com/
我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:
网址:https://git-for-windows.github.io/(我的系统是window7)
操作步骤
1. 注册了自己的github账号之后,你会看到顶部有一个“+”号,点击一下
2. 弹出了一个下拉列表,点击“new repository” 按钮;之后进入下面这个页面
3. 填写你的项目名称。(必须填写)
4. 填写项目的描述,最好是对你的项目进行概要,就像你写作文一下,给读者一个说明,读者一看就知道你的项目是干什么的。
5.如果你的项目发布了,不需要收费,别人就可以使用,就是用public;如果需要收费,就是用private。(必须选择)
6.初始化README文档,这个相当于项目的接口文档,是你对你项目的一个详细说明,采用的是.md文件格式编写(不懂md的自行百度,语法很简单)。(非必须)
7.选择license(非必须)
8.创建项目(祝贺你成功了,可以看到下面页面),但是这个项目是一个空壳,里面还没有任何东西,只有一个REAMD和license文件(如果你进行了6,7操作)。
接下来是本地操作(本人系统window7)
git安装教程:http://jingyan.baidu.com/article/020278117cbe921bcc9ce51c.html
1.安装好git之后,打开git bash
2. 这时候会出现这个界面
3.当你安装Git后首先要做的事情是配置你的username 和user.email。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
4. 进入到你本地项目文件夹中,我的是在“E:\untitled2”中,所以要将操作路径切换到项目文件下
5.接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地
git clone https://github.com/CKTim/BlueTooth.git(https://github.com/CKTim/BlueTooth.git 替换成你的穿件项目的地址)。地址在这里
完成了克隆操作之后,你发现自己本地项目文件下多了一个文件(这个文件就是你创建的项目文件,现在你把它下载到了本地文件中)
点开一看,你可以看到里面可能有两个文件,一个是README,另一个是license文件,是不是很熟悉;这两个我文件就是你创建项目的时候生成的文件
6.(关键 ),将其他文件剪切到这个文件夹中(我这里是将所有的文件都剪切到 “new-project”这个文件夹中,如果你本地项目中有README和license,注意会出现覆盖行为),完成这个步骤出现下面的效果即可。
7.完成上面操作之后,你的项目就进入到了"E:/untitled2/new-project" 这个目录中,所以还要将操作路径切换到项目文件下
8.完成路径切换之后,只需要输入下面几个命令就可以啦
git add . (注:别忘记后面的.,此操作是把" E:/untitled2/new-project/"文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
完成上述步骤就已经成功啦!
github 发布项目的更多相关文章
-
Eclipse配置Git发布项目到Github
很牛叉的博客http://blog.csdn.net/luckarecs/article/details/7427605 一.安装插件 菜单栏Help --> Install New Softw ...
-
android studio发布项目到github
点击file setting ,打开对话框,如下,判断git是否安装成功 选择GitHub,填写github地址及密码 发布项目:
-
【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...
-
Android 急速发布项目到 JitPack
转载请标明出处: http://www.cnblogs.com/zhaoyanjun/p/5942616.html 出自[赵彦军博客] 2016/10/09 前言:以前写过一篇 Android stu ...
-
如何参与一个 GitHub 开源项目?
最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里 ...
-
详细介绍如何在win7下首次实现通过Git bash向Github提交项目
详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...
-
如何在Android Studio中使用Gradle发布项目至Jcenter仓库
简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...
-
如何参与一个GitHub开源项目
Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Git ...
-
在Github发布自己的compile包
Android入门到转行做服务员--在Github发布自己的compile包 2017-12-05 15:27:10 这是一粒代码发布的第一篇博客,一粒代码从事android开发,近期打算开始搞搞博客 ...
随机推荐
-
JavaScript ECAMScript5 新特性——get/set访问器
之前对get/set的理解一直有误,觉得get set 是对象属性方法.看了别人的博客也有很多疑问,今天系统的做了很多测试终于弄明白了.(自己通过看书和写demo测试的,如有不对欢迎大家批评指正) g ...
-
java对象的内存分配
(1) 寄存器(register).这是最快的保存区域,这是主要由于它位于处理器内部.然而,寄存器的数量十分有限,所以寄存器是需要由编译器分配的.我们对此没有直接的控制权,也不可能在自己的程序里找到寄 ...
-
Discuz!提取文章标签
<?php //强制使用字符集 @header('Content-Type: text/html; charset=gbk'); $subjectenc ='title'; //这是 ...
-
如何解决Windows8.1(32bit&;amp;64bit)下Cisco VPN Client拨号时报442错误的问题
Cisco VPN Cient大多数网络管理员.技术支持project最流行的教师和最终用户VPNclient一间.对于外部网络访问内部网络,技术类人员. 随着Windows8.1的推出.Cisco ...
-
CSS_img标签usemap属性图片中选择区域加入超链接
例子: <IMG usemap="#Map" alt="" src="/images/banbian.jpg"> <map ...
-
php中的内存管理的介绍(转)
本篇文章给大家带来的内容是关于php中的内存管理的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.php内存管理概述——Zend引擎 由于计算机的内存由操作系统进行管理,所以 ...
-
[小结]InnoDB体系结构及工作原理
参阅:<innodb存储引擎内幕>原创文章,会不定时更新,转发请标明出处:http://www.cnblogs.com/janehoo/p/7717041.html 一.概述: innod ...
-
angular ng-repeat点击切换样式,浅谈track by $index
前言 angular ng-repeat点击切换样式,ng-repeat点击切换class样式,巧用ng-repeat track by $index. 1.问题 一个ul包含多个li,li通过ng- ...
-
ORM--Entity Framework 学习(01)
关键词:Entity Framework:微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上.EF提供变更跟踪.唯一性约束.惰性加载.查询事物等.开发 ...
-
github 账号创建
1.注册 注册地址: https://github.com/join?source=header-home 2.建立组织 (1)点击头像旁边的"+",选择New organiz ...