自己开发了一个插件或项目,需要发布到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上面,此步骤需要你输入帐号和密码)

完成上述步骤就已经成功啦!

最新文章

  1. Json解析工具Jackson(使用注解)
  2. window svn backup.bat
  3. Delphi ServerSocket,ClientSocket示例
  4. .Net 垃圾回收和大对象处理
  5. 再谈内存管理与ARC运行机制(一)
  6. Entity Framework Core 软删除与查询过滤器
  7. 常用UI框架
  8. kubernetes Auto Install Guide
  9. python 安装cv2
  10. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'multipartResolver': Failed to introspect bean class [org.springframework.web.multipart.commons.CommonsMultipartR
  11. 第二次Scrum冲刺——Life in CCSU
  12. 创建安全客户端Socket
  13. 【java】函数概述
  14. mysql-5.5.50-winx64
  15. Windows下SVN服务器搭建方法整理(apache)
  16. Android Layout 01_activity_Login.xml
  17. 大家好,请问在DELPHI中#13和#10是表示什么含义的?
  18. asp.netMVC中权限控制论
  19. eclipse ${user}和${date}
  20. SQL server 数据库 操作及简单查询

热门文章

  1. GCTF2017部分write up
  2. 关于java中使用数组的几点理解笔记
  3. 石头剪刀布 R语言统计分析
  4. mysql GROUP_CONCAT获取分组的前几名
  5. AVAudioSession(2):定义一个 Audio Session
  6. memcached可视化客户端工具
  7. Kafka 源代码分析之Log
  8. AngularJS模块
  9. Mathematica 10 Mac 设置默认工作目录
  10. openssl req(生成证书请求和自建CA)