自己开发了一个插件或项目,需要发布到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. rem的js

    html { font-size : 20px; } @media only screen and (min-width: 401px){ html { font-size: 25px !import ...

  2. Python 第八章笔记

    第八章总结 8.5. heapq - 堆队列算法 有8个算法 方法 heappush heappop heappushpop heapreplace heapify merge nlargest ns ...

  3. js中的函数

    [函数的声明及调用] 基础知识 1.函数声明的格式: function 函数名(参数1,参数2,....){ //函数体 return 结果: } >>>函数调用的格式: 直接调用: ...

  4. 简单轻量级的一套JS 类库(RapidDevelopmentFramework.JS)

    1.最近好久没有更新自己的博客了,一直在考虑自己应该写一些什么.4.2日从苏州回到南京的路上感觉自己的内心些崩溃和失落,我就不多说了? 猛然之间我认为自己需要找一下内心的平衡.决定开发属于自己一套快速 ...

  5. SQL检测开始日期 结束日期 是否存在交叉

    检测开始日期 结束日期 是否存在交叉 "+tj+" and ((starttime>="+starttime+" and starttime<=&q ...

  6. DataFrame创建

    DataFrame/DataSet 创建 读文件接口 import org.apache.spark.sql.SparkSession val spark = SparkSession .builde ...

  7. JAVA数字求和

    设计思想:把子符串转换成数字,通过Integer.parseInt(),然后通过循环求和. 流程图:

  8. CNN中的卷积核及TensorFlow中卷积的各种实现

    声明: 1. 我和每一个应该看这篇博文的人一样,都是初学者,都是小菜鸟,我发布博文只是希望加深学习印象并与大家讨论. 2. 我不确定的地方用了"应该"二字 首先,通俗说一下,CNN ...

  9. PILLOW图片中加入中文 曲线救国Opencv

    索引 简述 准备 示例 效果图 结语 简述 我在使用opencv2或3的时候想要在图片上添加中文文字,需要去下载Freetype库,编译好链接到opencv库中才能中文的输出.网上大部分在图片中插入中 ...

  10. C++基础之引用与指针的区别与联系、常引用使用时应注意的问题

    什么是引用? 引用就是对变量起一个别名,而变量还是原来的变量,并没有重新定义一个变量.例如下面的例子:   #include<iostream> using namespace std; ...