github备份sublime配置

sublime使用的时间长了,渐渐的就积累了一些有用甚至离不开的插件。但是有时候系统会出点问题,或者换电脑什么的,这时候要想在找回那个曾经的sublime就不那么容易了。好在我们可以把我们的配置备份起来。需要用的时候直接下载就好。

首先,我们选择的是使用github来备份我们的sublime,我的目的是把windows下的配置备份一下,然后去Linux下使用。当然,还不知道能不能直接跨到linux下使用。先备份了再说。


准备

  1. 电脑上安装好git
  2. github上注册一个账号
  3. 本机上安装个sublime(有点废话)

创建本地仓库

  1. 启动gitshell,并切换到sublime的配置目录

    • 切换目录的命令是 cd ‘path’,比如,我要切换E盘,就输入 cd e:
    • sublime的配置文件以及安装包存放路径,在sublime菜单项:preferences->browse pacakges. 这样打开的是sublime的包目录,再往上一级就是整个sublime的配置以及包目录了。
    • 在用cd 命令切换目录的时候,记得把路径用单引号引起来,因为可能路径有空格,就找不到了。
  2. 切换到配置目录以后,执行命令git init 
    • 该命令的作用是将当前文件夹初始化为仓库
  3. 然后执行git add . 
    • 该命令添加所有的文件到缓存区。
  4. 然后执行git commit -m "say something" 
    • 该命令的作用是将缓存区的东西提交到仓库
    • 双引号里面的内容可以随便写,一般是写一些关于这次提交的说明

创建远程仓库

  1. 登陆github,个人主页的右上角有个”new repository”的绿色按钮。然后点击创建一个新的repository,输入名字,确定。完成之后会创建一个空repository,很明显的地方能看到一个ssh码。格式是git@github.com:accountName/repositoryName.git,复制该ssh 码。

    • 将上述的acountName和repositoryName对应成自己的。下同
  2. 将远程仓库和本地仓库连接。执行命令git remote add origin git@github.com:accountName/repositoryName.git 
    • remote是git远程主机的操作命令,后面的add就是添加一个远程主机的意思了。
    • origin是一个名字,是你远程主机的名字,这个名字只是一种约定,你也可以起你自己想要的名字。
    • 后面那一串就是之前准备的ssh码了
  3. 将本地仓库推送到远程仓库。 git push origin master 
    • origin是你要推到的目标主机,master是你要推送的本地分支,git默认的分支就叫master。

至此,本地的配置都备份到远程的仓库了

恢复配置

    1. 如果机器安装了git。 
      1. 运行gitshell,切换到sublime配置所在目录
      2. 执行git clone git@github.com:accountName/repositoryName.git
    2. 如果没有安装git,就去github上下载zip包,然后解压到sublime陪配置目录就行

git备份sublime插件及配置的更多相关文章

  1. 我使用的Sublime插件及配置

    我使用的Sublime插件及配置 增强型插件 Package Control 快捷键ctrl+~,调出命令行,运行: import urllib.request,os,hashlib; h = '29 ...

  2. Sublime 插件安装、常用配置

    安装:sublime + 插件 安装Sublime: 官网:http://www.sublimetext.com/ 安装package control组件,之后我们会使用该组件给Sublime安装常用 ...

  3. sublime 插件cssrem安装及配置

    CSSREM CSSREM 是一个CSS的 px 值转 rem 值的Sublime Text3自动完成插件.先来看看插件的效果: 一个CSS的px值转rem值的Sublime Text 3自动完成插件 ...

  4. Sublime 3 如何配置SVN插件

    在sublime里面安装svn的插件,就可以在sublime的操作界面里面进行相关svn操作,这样就不用再回到文件系统中,进行相关svn的操作. 1.在进入sublime界面后,点击顶部菜单“Pref ...

  5. sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作

    一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键“ctrl+shift+p”,或者单击菜单->工具->命令面板: 3.打开 ...

  6. sublime常用插件及配置

      以下是我的sublime插件列表: Side​Bar​Enhancements增强版侧边栏 这个插件官方不支持通过package安装了,只能手动了,下载地址https://github.com/S ...

  7. sublime text基本配置备份

    sublime text基本配置备份: // Settings in here override those in "Default/Preferences.sublime-settings ...

  8. Sublime 插件- px 转rem

    一个CSS的px值转rem值的Sublime Text 3自动完成插件. 插件效果如下: 安装 克隆项目   https://github.com/hyb628/cssrem.git 进入packag ...

  9. Sublime Text 3 配置和使用方法

    下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档   技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...

随机推荐

  1. 在virtualbox中安装CentOS-7

    当初才接触linux的时候,因为条件限制,只能在虚拟机中安装linux系统使用,由于是小白,爬了好多坑.于是决定写一篇关于在虚拟机中安装linux系统的博客.一是为了巩固自己的知识,二是希望能够对新手 ...

  2. Coursera台大机器学习课程笔记5 -- Theory of Generalization

    本章思路: 根据之前的总结,如果M很大,那么无论假设泛化能力差的概率多小,都无法忽略,所以问题转化为证明M不大,然后上章将其转化为证明成长函数:mh(N)为多项式级别.直接证明似乎很困难,本章继续利用 ...

  3. 用于svn添加当前目录下所有未追踪的文件,和删除所有手动删除的文件的脚本

    由于要经常用到类似与 git 中的 git add --all 这种操作,但是发现svn中并不支持类似的操作. 虽然可以使用 wildcard 进行匹配,但是 wildcard是在shell中进行匹配 ...

  4. robotium教材(一):robotium环境搭建

    博客Melon麦东=原创内容 目录: 1.基于无源码apk测试工程的搭建 2.基于有源码的测试工程搭建 3.遇到的问题(各种刨坑,各种尝试,网上水货回答真的太多,希望看见此文的同学你们是幸运的)   ...

  5. C# 不重复的随机数

    public int RabdomNumber() { num = new Random(Guid.NewGuid().GetHashCode()).Next(0, 40); return num; ...

  6. Delphi 调用C# DLL(包含委托)

    例子 C# Dll: using System; using System.Collections.Generic; using System.Text; using System.Diagnosti ...

  7. CEGUI0.8.4例子

    #define GLUT_DISABLE_ATEXIT_HACK#pragma comment(lib,"glew32.lib")#include<stdlib.h># ...

  8. ORACLE工作原理小结

    ORACLE工作原理1-连接 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址 ...

  9. 30分钟学会如何使用Shiro

    本篇内容大多总结自张开涛的<跟我学Shiro>原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分 ...

  10. django关系对象映射(Object Relational Mapping,简称ORM)

    Model 创建数据库,设计表结构和字段 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表 from django.db import models clas ...