如何基于git使用sublime将代码上传至github?

大家好,我是IT修真院深圳分院第06期学员,一枚正直善良的web程序员。

今天给大家分享一下,修真院官网 CSS任务中可能会使用到的知识点:

如何基于git使用sublime将代码上传至github?


1.背景介绍

介绍Git

Git是开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆 (git clone),在本地机器上拷贝一个完整的Git仓库。
通俗的说,就是一个管理代码历史记录的工具,当多人协作时可以相互推送各自的修改。

Github介绍

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。

Sublime介绍

Sublime Text 是一个代码编辑器,也是HTML和先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

Sublime的优点
  • 主流前端开发编辑器
  • 体积较小,运行速度快
  • 文本功能强大
  • 支持编译功能且可在控制台看到输出
  • 内嵌python解释器支持插件开发以达到可扩展目的
  • Package Control:Sublime支持的大量插件可通过其进行管理
为什么要使用Sublime将代码上传至Github?

每当我们要将代码上传到Github时都会使用到git这个软件,然而使用Git需要输入那些命令行来操作,是不是觉得很麻烦不方便?
但是我们可以使用Sublime就能很方便的将代码上传到Github。


2.知识剖析

下面将介绍如何基于git使用sublime将代码上传至github

开始之前你需要做一些准备:
1、安装Sublime,然后通过Package control这个拓展包管理器,装sublimeGit这个插件。
2、安装git并且搞定配置问题。(这一步就不详细介绍了)
PS:Package control插件本身是一个为了方便管理插件的插件。

安装方法:

1.登录Package Control网站:https://packagecontrol.io/installation,根据你的 Sublime Text 版本,复制相应的代码。

2.在 Sublime 中,点击菜单上的 "view -> show console" 或按 "Ctrl + `"快捷键,打开控制台。


3.在控制台命令输入栏,粘贴复制好的 Package Control 安装代码,回车运行。

4.在菜单->preferences->Package Settings和package control选项,就说明安装package control成功了。


然后我们来安装SUBLIMEGIT这个插件

通过快捷键 Ctrl+Shift+P(菜单 – Tools – Command Paletter),输入 install 选中Install Package并回车,输入SublimeGit找到这个插件回车就安装了(注意左下角的小文字变化,会提示安装成功)。




PS:因为我已经安装了SublimeGit,所以上图不会再显示出来。

在菜单->preferences->Package Settings选项里面看到SublimeGit,就说明安装SublimeGit成功了。


3.常见问题

git有什么优缺点?


4.解决方案

Git的优缺点

优点:
1.适合分布式开发,强调个体。
2.公共服务器压力和数据量都不会太大。
3.速度快、灵活。
4.任意两个开发者之间可以很容易的解决冲突。
5.可以离线工作
缺点:
1.学习周期相对而言比较长。
2.不符合常规思维。
3.代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
4.不支持中文,图形界面支持差,使用难度大。不易推广


5.代码实战

可以看文章下面的视频链接


6.拓展思考

如何使用Sublime将代码上传到SVN


7.参考文献

参考一:在 Sublime Text 3 中安装 Package Control
参考二:sublime Text3的插件sublimeGit


8.更多讨论

视频
PPT

问1:git和svn的区别?
答1:五个基本区别
1.GIT是分布式的,SVN不是。
2.GIT把内容按元数据方式存储,而SVN是按文件。
3.GIT分支和SVN的分支不同。
4.GIT没有一个全局的版本号,而SVN有。
5.GIT的内容完整性要优于SVN。

问2:谈谈使用sublime在安装插件过程中会经常遇到安装失败的原因,以及解决方案?
答2:http://blog.csdn.net/freshlover/article/details/44261229/

问3:如何解决git合并冲突?
答3:http://blog.csdn.net/yuhk231/article/details/54837013
https://www.cnblogs.com/mengdd/p/3585038.html

问4:如何使用github本地git push ssh方式免用户名和密码配置?
答4:http://blog.csdn.net/lonyw/article/details/75392410

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353