使用webstom或者idea上传代码到github或coding

鉴于github网络速度太慢,建议用coding。先介绍github上传方式,因为webstom或idea集成了github,方法简单。

git是一个版本控制器,他的作用是管理代码。比如你修改了代码,然后想要回退到昨天那时的代码,你总不能一个个改回去吧,使用git就可以回退过去。当然,git作用肯定不仅仅是回退,这只是个比方,git很强大的作用是team合作。下面讲述的就是其中一种,将代码上传到一个远程的git仓库中,然后你可以在别的地方下载和修改等等。github和coding都是git的远程仓库。

1.项目编写

1.1什么是项目

你想上传代码肯定必须先有一个project(项目),你可能分不清项目的概念。项目可以物理的理解为一个文件夹,而这个文件夹下是你的代码。对于web项目,由于都是html页面,项目的说法不好定,但通常将index.html的parent文件夹当做一个项目主体。因此e:\template1\template2\...这个路径,template2下都是html代码,那么template2就是一个静态web项目,template2就是一个根目录。

2.用webstom打开你的项目

用webstom打开你的项目的根目录。如下图:

点击File>open,然后找到项目根目录:

 最后变成这样:

2.1添加gitignore文件

webstom默认没有安装gitignore插件,需要去插件库安装。这里不介绍了。

在项目根目录template目录上右键-》new-

点击.gitignore,然后:在输入框输入jet

选中打钩

在新建的.gitignore文件中添加一行:.idea

2.2分享至github

点击导航栏的VCS->import into version control->share project on github

输入项目描述,点击share:

在弹出框中选中ok:

这样就好了,打开github.com就可以发现你上传的项目了。

3.生成github静态博客

3.1创建分支gh-pages

1.z在template目录上右键-》git->Repository->Branches..

2.点击Branches..

3.点击new branch

4.输入gh-pages,ok

3.2推送到github

1.快捷键ctrl+shift+k,或者在template目录上右键-》git->Repository->push

2.在弹出的对话框中是这样的:

注意分支的名字叫做gh-pages

4.打开页面

打开github.com

打开项目template

查看是否多了一个gh-pages的分支:

2.点击右上角setting

3.下拉到page,可以看到如下,点击链接即可:

4.结果:

5.如果没有成功

这里就要说一下条件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏繁花云

[技巧]腾讯云服务器自助更换IP教程(无需任何费用)

选择确定转换,这时我们的IP已经转换成弹性IP(EIP)了,接着我们进入EIP控制继续操作:

3070
来自专栏开源项目

不要再问怎么把项目从 GitHub 搬到码云了!

壹 项目名要求: 只允许字母、数字或者下划线(_)、中划线(-)、英文句号(.),必须以字母开头。 不符合项目名要求会导致无法导入。 贰 如何将 GitHu...

9616
来自专栏北京马哥教育

原创投稿 | 如何为Django添加中文搜索服务

云豆贴心提醒,本文阅读时间7分钟 在使用python的过程中,必然会设计到如何创建web应用,而搜索功能却最为常见,该文档包含了如何整合haystack,el...

26410
来自专栏编程

使用GitHub搭建个人博客

今年使用GitHub搭建了自己的博客:kaze2017.com 我整理了一下搭建博客的过程,分为购买域名、准备环境、Git和GitHub、搭建博客、绑定域名、感...

21510
来自专栏编程坑太多

『中级篇』 容器之间的Link(27)

PS:用户自定义的bridge 和 docker0 这个bridge他们之前的区别,docker0 如果通过名称想找到需要通过link,实际的项目中很少使用li...

1177
来自专栏Android随笔

ADB常用命令

781
来自专栏散尽浮华

进程管理利器-supervisor部署记录

一、简单介绍 supervisor是用来管理进程的一个工具,止于为什么要用supervisor,是因为相对于linux传统的进程管理方式来说,它有很多的优势: ...

2768
来自专栏代码散人

利用XCode Targets创建多scheme的iOS项目

在我们的开发iOS的时候,通常会遇到一个项目打包成多个环境的问题,也会遇到一套代码打包成多个项目的问题,最常用的做法是写一个配置文件,在打包的时候修改一下配置文...

804
来自专栏惨绿少年

Grafana数据可视化

一个类似Kibana的东西,也是对后端的数据进行实时展示,那么Grafana和Kibana有什么区别?在我看来区别不大,不过在大家的日常使用中Kibana是跟着...

982
来自专栏编程坑太多

『中级篇』 容器之间的Link(27)

PS:用户自定义的bridge 和 docker0 这个bridge他们之前的区别,docker0 如果通过名称想找到需要通过link,实际的项目中很少使用li...

561

扫码关注云+社区