自己开发了一个插件或项目,需要发布到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 发布项目的更多相关文章

  1. Eclipse配置Git发布项目到Github

    很牛叉的博客http://blog.csdn.net/luckarecs/article/details/7427605 一.安装插件 菜单栏Help --> Install New Softw ...

  2. android studio发布项目到github

    点击file   setting  ,打开对话框,如下,判断git是否安装成功 选择GitHub,填写github地址及密码 发布项目:

  3. 【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目

    目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下 ...

  4. Android 急速发布项目到 JitPack

    转载请标明出处: http://www.cnblogs.com/zhaoyanjun/p/5942616.html 出自[赵彦军博客] 2016/10/09 前言:以前写过一篇 Android stu ...

  5. 如何参与一个 GitHub 开源项目?

    最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里 ...

  6. 详细介绍如何在win7下首次实现通过Git bash向Github提交项目

    详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...

  7. 如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  8. 如何参与一个GitHub开源项目

    Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Git ...

  9. 在Github发布自己的compile包

    Android入门到转行做服务员--在Github发布自己的compile包 2017-12-05 15:27:10 这是一粒代码发布的第一篇博客,一粒代码从事android开发,近期打算开始搞搞博客 ...

随机推荐

  1. Java IO学习笔记八

    BufferedReader和BufferedWriter 这两个类是高效率的提高文件的读取速度,它们为字符输入和输出提供了一个缓冲区,可以显著的调高写入和读取的速度,特别针对大量的磁盘文件读取的时候 ...

  2. 还原SQL SERVER系统库

    还原SQL SERVER系统库 共需还原三个系统库,还原顺序:master>msdb>model 还原master (1).数据库配置管理器->数据库服务属性->启动参数-&g ...

  3. 【分享】我们用了不到200行代码实现的文件日志系统,极佳的IO性能和高并发支持,附压力测试数据

    很多项目都配置了日志记录的功能,但是,却只有很少的项目组会经常去看日志.原因就是日志文件生成规则设置不合理,将严重的错误日志跟普通的错误日志混在一起,分析起来很麻烦. 其实,我们想要的一个日志系统核心 ...

  4. 【Android Developers Training】 69. 视图切换的淡入淡出效果

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  5. 【案例分享】SequoiaDB+Spark搭建医院临床知识库系统

    1.背景介绍 从20世纪90年代数字化医院概念提出到至今的20多年时间,数字化医院(Digital Hospital)在国内各大医院飞速的普及推广发展,并取得骄人成绩.不但有数字化医院管理信息系统(H ...

  6. EXT 结构解析

    EXT Demo 结构解析 创建项目 sencha -sdk F:\lib\ext-6.0.0 generate app demo F:\demo 预览项目 执行命令 sencha app build ...

  7. java Gui编程 事件监听机制

    1.     GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式:   1. 命令交互方式    图书管理系统 ...

  8. Java系列 - 用Java8新特性进行Java开发太爽了

    本人博客文章网址:https://www.peretang.com/using-java8s-new-features-to-coding-is-awesome/ 前言 从开始写博客到现在已经过去3个 ...

  9. raft如何实现Linearizable Read

    Linearizable Read通俗来讲,就是读请求需要读到最新的已经commit的数据,不会读到老数据. 对于使用raft协议来保证多副本强一致的系统中,读写请求都可以通过走一次raft协议来满足 ...

  10. Spring DelegatingFilterProxy解析

    以前DelegatingFilterProxy是在需要使用spring security 的时候在xml中配置,如下: <filter> <filter-name>spring ...