Sublime深度定制:准备篇-将配置文件同步到云端git仓库

用Sublime两年了,一直想写一套Sublime深度定制系列,总结一下使用Sublime的一些小技巧。前段时间已经写了一篇Sublime深度定制:键入 this. 自动变为指针形式 this->,现在放假了,终于有时间再次动笔。
我准备写的这套东西比较琐碎,很多都是自己“瞎捣鼓”出来的,针对的是Sublime重度用户&强迫症患者,所以名曰“深度定制”。这些内容虽然对新手借鉴意义不大,但仍然非常希望分享给大家,希望大家从我的“瞎捣鼓”案例中更深刻地理解Sublime,实现自己的深度定制,打开新世界的大门。

git这个名字对于经常写项目的猿类肯定不会陌生,但git并不是猿类的专利,任何需要多人协作的项目都有git的用武之地,你听说过多个作家用git合作写小说吗?然并卵,看到身边只有猿类听说过git,实在让人痛心,git的功用被大家低估了!

在此尽一下猿类的义务,强烈安利大家到廖大大的git教程 学习git。


回到正题。

对Sublime进行深度定制难免要对配置文件甚至代码文件改来改去,本人曾经沉迷其中玩得不亦乐乎,然后自己也不知道自己改了什么,一怒之下恢复初始配置。前车之鉴后事之师,为了避免落到如此的尴尬地步,大展身手之前必须防患于未然:把Sublime的配置文件夹备份到云端。

备份只是一个考虑,git的公用远不止此。当你有两台甚至多台电脑时,完全可以通过git保持这些电脑中的Sublime配置完全一致,这样无论在哪台电脑上用Sublime都是一样的随心所欲~

1. Sublime配置文件夹位置

我用的是windows环境,在C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages,这个路径很长,但不必刻意去找,在Sublime界面中可以快速打开:打开Sublime,选择菜单“Preference->Browse Packages...”即可打开。

Sublime深度定制:准备篇-将配置文件同步到云端git仓库_第1张图片
快速打开Sublime配置文件夹

会用git以及远端仓库的童鞋可以就此打住了,以下对于你们来说都是废话~

2. 初始化git仓库

使用git需要先安装git,参考廖大大的教程。以下默认已安装git。

  1. 进入要创建仓库的目录(即Packages目录),打开 Git Bash(用cmd或powershell也行),输入git init,初始化仓库:

    $ git init
    Initialized empty Git repository in F:/Haley/NoteBook/.git/
    
  2. 输入git remote查看远端状态:

    $ git remote
    

    此时返回值为空,说明尚未添加远端仓库(后面再添加,一步一步来~)。

3. 添加远端仓库

  1. 创建远端仓库。多亏了世界各地的猿类以及开源项目,git如今如日中天,火的不要不要的,有很多免费的代码托管网站可以作为远端仓库,最知名的当然是Github了,但在这里我不推荐用Github,有2个原因:
  • Github私有项目是收费的,不想拿钱只能让别人随意查看你的项目代码了
  • Github是国外网站,在国内访问速度略慢

在此强烈给大家安利一款几乎是国内最好的代码托管网站:coding,私有项目免费,保障代码库的安全,而且速度飞快。
好了,现在你要做的就是访问coding网站,注册一个帐号并创建一个空的仓库,可以命名为Sublime Configure

Sublime深度定制:准备篇-将配置文件同步到云端git仓库_第2张图片
coding

  1. 添加远端仓库。打开上一步创建的远端仓库,会在显眼的位置看到仓库地址(见下图),复制git地址(形式类似于https://git.coding.net/John/SublimeConfig.git,以下用remote_addr表示),然后命令行:

    $ git remote add [remote_name] remote_addr
    

    remote_name自己取。这样本地仓库就与远端建立了连接。此时再输入git remote会返回一个远端仓库名称remote_name

    Sublime深度定制:准备篇-将配置文件同步到云端git仓库_第3张图片
    Paste_Image.png

4. 同步到远端仓库

  1. 输入git add --all,为所有文件添加跟踪:

    $ git add --all
    
  2. 输入git commit -m init,完成第一次commit/提交:

    $ git commit -m init
    

以上两步是最基本的git本地命令

  1. 在任何时候均可以输入git status查看仓库当前状态,会返回文件是否跟踪文件是否修改文件是否提交等信息:

    $ git status
    
  2. 首次将本地仓库推送到远端。输入git push --set-upstream [remote_name] master

    $ git push --set-upstream [remote_name] master
    

    这样就将远程仓库的master分支与本地仓库关联起来了,其中远端master分支称为本地分支的upstream branch

现在登录coding就可以看到你的Sublime配置文件夹已经躺在云端了~

以后再推送到远端只需要依次输入以下3条命令:

  • git add --all
  • git commit -m 备注信息
  • git push

如果要把此配置同步到其他电脑,只需要删除该电脑上已有配置文件夹,然后把远端仓库pull下来就行了。

相关话题

  • Sublime深度定制:准备篇-将配置文件同步到云端git仓库
  • Sublime深度定制:工具篇-插件修改神器PackageResourceViewer
  • Sublime深度定制:文件另存为GBK编码格式
  • Sublime深度定制:键入 this. 自动变为指针形式 this->
  • Sublime深度定制:build system 的妙用
  • Sublime深度定制:编译和运行 C/C++/Java 项目

你可能感兴趣的:(Sublime深度定制:准备篇-将配置文件同步到云端git仓库)