利用WebStorm来管理你的Github
什么是Github
Github是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目,以最简单的方式来说,其实就是一个代码库,上面有全世界无数优秀的码农上传自己的作品和大家共享(当然,Github本身有免费账户和收费账户,收费账户才能使用私人管理,也就是你的项目将不会被公开)。
仅仅是个代码库,当然是没有办法火起来的,Github除了可以给用户自己管理项目外,还允许用户跟踪其他用户、组织、软件库的动态,对软件代码的改动和 bug 提出评论,然后作者视情况来合成热心用户的修改到自己的代码中,这其实就是一种很棒的互联网精神,开放的思想让大家可以在Github社区找到自己感兴趣的代码库,并下载下来形成自己的代码分支,和原作者一起互动和交流,提高彼此的代码水平和代码库的质量。
Github地址:https://github.com/
什么是Webstorm
前端神器不解释,基本上集成了前端的所有了,最新版本的还可以支持Grunt(虽然博主还没用过囧rz),软件的地址是:http://www.jetbrains.com/webstorm/,需要软件的破解请评论,我会单发给你们,原因你们懂的。
下面简要介绍一下webstorm,首先看看界面,全英文版,这个对码农们应该没啥压力,是不是有种高大上的感觉,左边是你的项目列表,右侧是你的代码预览

单单看一下官网的功能介绍截图,你就知道它是多么强大,基本上能满足所有前端的要求,其中要注意的是,因为虽然支持那么多,可是下载下来的Webstorm不是本身就支持那么多种类型的,需要去下载对应的插件,这些可以在Webstorm的官网中了解到,或者直接搜索一下就行

因为webstorm实在太多功能和玩法,找时间会汇总一些技巧分享给大家,这里就不做专门分享
个人不大推荐前端初学者使用,就像学Java刚开始不推荐人用Eclipse一样,这种集成软件带来的只是无限的方便,可是对个人的代码认识成长度却没有什么很大作用
在Webstorm中配置Github
Webstorm也可以强大到去管理Github,而且非常方便,不需要总是去输入Git命令行来同步自己的项目到本地,那么Webstorm是如何潇洒地做到的呢?
首先你得有一个Github的账号,怎么注册我就不说了
点击Webstorm的设置按钮

进入设置面板后,直接在左上角搜索github(这个也算是Webstorm方便功能之一,很快速定位设置项),然后填入你github的账户名和密码,然后按一下Test看看是否连接成功

如果出现这个提示,就证明连接成功(Github有时候会被墙,所以大家可能需要FQ,不过一般应该都不用)
成功连接后,你就已经登录到Github账户了,但这还不够,你还得让Webstorm能够支持到Git操作,那么我们首先先去https://code.google.com/p/msysgit/downloads/list下载Git,安装后,在Webstorm中查找Git,然后如下图配置好到Git的安装目录

配置好后还不够,因为运行Git需要本机的SSH,SSH的作用是让本地版本库与远程版本库通信,也就是你在本地修改好的代码,需要同步到服务器上的时候,就需要这个SSH密钥来通讯,那么我们先找到Git的安装目录中的“Git Bash.vbs”

运行后,输入
|
1
|
cd ~/.ssh
|
如下图,如果出现以下句子,则表明生成成功
如果出现““No such file or directory”或类似的语句,说明缺少ssh的key。那么我们就得创建一个新的SSH,输入
|
1
|
$ ssh-keygen -t rsa -C "your_email@youremail.com"
|
会出现类似下图的提示: 
直接按下“enter”键即可,然后输入密码。
成功后,找到你的用户目录下的C:\Users\你的计算机用户名.ssh\id_rsa.pub,用记事本打开,并复制里面的SSH码
进入Github,如下图进入SSH添加页面,然后Title输入任意,下面的Key输入你刚才复制的SSH key就没问题了
在Webstorm中使用Github
- 那么现在你可以随意访问你的一个Repositories,也就是你的代码库,比如博主的https://github.com/fangge/fks,然后如下图点击相关选项,并填写好自己的git地址:

如果你要保存项目的目录中,已经存在了同名目录,是不能拷贝你的Github项目下来的哦,如下图
- 点击Clone后,你的项目就会同步到你的本地中去,然后如果大家是第一次装Webstorm,应该会提示你安装Markdown插件,按照它的步骤来安装就行,目的是为了可以去编写Github项目特有的介绍项目文README.md,每一个项目都应该有一个这样的文件,来介绍自己的代码库到底有什么作用或者用法是怎么样的,插件可以直接支持md文件的编写,关于Markdown的语法也属于本文讨论范围之外,大家可以去了解一下,反正是一个不错的文本操作语言,语法很简单也很实用

- 然后你就可以开始愉快地进行你的github库管理了
(1)首先,如果当你在文件夹中添加文件时,文件会在左侧的项目管理面板中显示为红色,说明这个文件是在原有的Github项目中没有的
那么你就得将这个文件先add到本地github库中,如下图操作(或者直接Ctrl+Alt+A)
(2)然后你会发现文件变成绿色,就证明添加成功了,接着你随意改库中的文件,你会发现文件变成了蓝色,而且在相应的修改代码段还有一个蓝色标记,证明你的修改位置,这里不得不感叹实在太贴心
(3)然后修改后,你需要上传你的修改了,你可以有多种方法,一种是在上面的面板中直接commit(提交)你的修改
,另一种是如下图找到commit的选项来添加快捷键,以后就可以快乐地同步你的代码到github了
(4)提交后,我们发现如下面板,我们发现已经有我们刚才的两个修改了,一个是绿色的文件添加,一个是蓝色的原有文件修改,然后确认无误后,请务必填写这次修改的一些观点,也就是你为什么要更新它,这样利于管理我们自己的代码库,也是一个良好的习惯,不填是无法上传的哦
(5)填完所有信息后,我们把鼠标移动到Commit的地方,有一个Commit and Push,这就是为了将我们的修改同步到github上,如英文所示,直接Commit,就是单纯提交你的修改,可是push,就是把你的修改提交到Github上的代码库中。
(6)Push页面中,你还可以将你现在的修改,重新增加到一个新的branch中,也就是你的代码库分支,每个代码库都允许有很多个分支,每个分支可以是不同的代码,点击Push后,你的代码就正式同步到你的代码库了,你可以随时查看同步的状态


(7)提示成功后,过几分钟刷新你的页面,就可以看到你刚才的修改了
(8)你还可以在下面的面板中,看到整个github库的操作过程,非常方便
(9)你还可以在右下角看你的项目分支,并同步到本地,项目分支有时候不一定是你自己写的,你可以去看其他人在你代码库中的更改哦,很方便吧!!
利用WebStorm来管理你的Github的更多相关文章
- 【转】【WebStorm】利用WebStorm来管理你的Github
用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,然后开始配置webstorm,打开webstorm,在file-settings中直接搜索github,然后输入自己github的 ...
- 通过Webstorm上传代码到Github、更新代码后同步到github及克隆github代码到本地的方法
导读: Github做为IT爱好者分享代码的一个知名的平台,广受大家喜欢,那么我们平时该怎么将自己写的代码上传到github上面保存并且提供给其他人参考? 我想方法不外乎如下几个: 1.直接在gith ...
- 利用SQLiteOpenHelper来管理SQLite数据库 (转)
转载自 利用SQLiteOpenHelper来管理SQLite数据库 http://blog.csdn.net/conowen/article/details/7306545 Android学习笔记( ...
- 利用mysqld_multi启动管理多实例
利用mysqld_multi启动管理多实例 官方管理多实例的一个脚本peer #将之前的目录清空 [root@mysql01 mysql]# tree /data/mysql/ /data/mysql ...
- 使用webstorm上传代码到github
使用webstorm上传代码到github 字数681 阅读330 评论0 喜欢5 之前使用过webstorm上传代码到github,过了几个月竟然发现自己忘记了,好记性不如烂笔头啊,今天又重新用了一 ...
- Linux - 利用systemctl命令管理服务
systemctl命令是系统服务管理器指令,融合了service和chkconfig的功能,可以查看和设置服务. 这里以docker服务为例. 利用systemctl命令管理 显示服务状态:syste ...
- 利用webstorm 快捷创建标签案例:
利用webstorm 快捷创建标签案例: .wrapper>(.sWrapper>input[class='sText']+span[class= 'btn']*3)+.flWrapper ...
- 【原创】利用doxygen来管理项目文档或注释
一.doxygen应用场景: doxygen可以用来管理目前主流的编程语言的注释而形成文档系统.(包括C, C++, C#, Objective-C, IDL, Java, VHDL, PHP, Py ...
- 利用日志使管理Linux更轻松
利用日志使管理Linux更轻松 操作系统的日志主要具有审计与监测的功能,通过对日志信息的分析,可以检查错误发生的原因,监测追踪入侵者及受到攻击时留下的痕迹,甚至还能实时的进行系统状态的监控.有效利用日 ...
随机推荐
- mongodb的学习之旅一
描述 作为一枚菜鸟级别的coder,刚接触nodejs没有多久.现在在学习微信公众号的开发,但是碰到了mongodb保存用户数据的时候,出现了DeprecationWarning: Mongoose: ...
- Windows Server 2012下手动配置IIS的文件夹访问权限
当新建一个website的时候,一般情况下IIS对相应的物理文件夹的访问权限是不够的. 针对匿名认证(anonymous authentication)需要: 打开文件夹properties-> ...
- C++11中default的使用
In C++11, defaulted and deleted functions give you explicit control over whether the special member ...
- netty学习记录2
昨天晚上在看到7.2章MessagePack编码器和解码器开发这一章时,书里面没有贴出全部的代码,然后我按照我自己的想法把代码补全后,发现死活没有把代码跑通. 然后花了挺多时间在网上找,很多博客都贴出 ...
- PRO*C 函数事例 2 -- 数据库操作
Pro*C Oracle 的嵌入式开发,数据库处理部分最好能提取到一个模块,按照对不同数据库表的操作分成不同的.pc文件(如 DbsInstStat.pc).将此模块编译成库(c文件编译时链接此库), ...
- 【数据库】 SQL 通配符
[数据库] SQL 通配符 1. % : 替代一个或多个字符 2. _ : 仅替代一个字符 3. [] : 字符列中的任何单一字符 4. [^charlist] 或者 [!charlist] : 不 ...
- 自学MVC开发基础
由于现在面试需求,我必须有点了解MVC开发基础,MVC是一个开发框架或者是一个开发模式,MVC让软件开发的过程大致切割成三个单元,分别是:Model(模型).View(试图).Controller(控 ...
- python 学习总结----正则表达式
正则表达式 应用场景 - 特定规律字符串的查找,切割,替换 - 邮箱格式:URl,IP地址等的校验 - 爬虫项目中,特定内容的提取 使用原则 - 只要使用字符串等函数能解决的问题,就不要使用正则 - ...
- 树莓派的WIFI配置
参考网址: http://www.cnblogs.com/iusmile/archive/2013/03/30/2991139.html http://my.oschina.net/pikeman/b ...
- Python 3.6 爬取BD电影网
2018-07-10 #coding:utf-8 #coding:utf-8 from lxml import etree import requests import pandas import t ...