.ideavimrc同步配置

.ideavimrc同步配置

0.起因:

公司和家里各自有一台mac电脑,经常会更改ideavimrc配置文件,并往里面追加新的配置。两边进行配置同步比较麻烦,每次要互相拷贝。

1.可以使用git进行同步

仓库是按照整个文件夹建的,所以可能会有许多无关文件,使用.gitignore可以忽略掉无关配置

.gitignore文件内容如下

*
!.ideavimrc
!.gitignore

每行内容解读

每行内容每行含义
*忽略所有文件
!.ideavimrc除了忽略(.ideavimrc)
!.gitignore除了忽略(.gitignore)

这样可以确保这个仓库里只有ideavimrc,gitignore 这两个文件

2.新建git远程仓库

这里使用gitee(码云)进行创建仓库,为啥不用github。网络不太稳定,经常需要科学上网工具才能访问。

打开码云官网

https://gitee.com/

image-20210814110755885

没有账号可以注册一个,2021年注册账号是免费的(你看到我博客的时候,不知道是否会收费)

然后创建仓库

截屏2021-08-1411.12.05

截屏2021-08-1411.15.31

然后本地仓库创建

先新建.gitignore文件在同级目录下,然后配置使用文章开头的配置

git init
git status
git add .
git status
git commit -m"commit "
git remote add origin git@gitee.com:xxxxxx/ideavimrc.git
git push --set-upstream origin master

以下是命令的含义

命令含义
git init在当前文件夹初始化本地仓库
git status查询暂存取的状态
git add .添加文件到暂存区
git commit -m"commit "提交文件到本地仓库
git remote add origin git@gitee.com:xxxxxx/ideavimrc.git关联本地仓库和远程仓库
git push --set-upstream origin master第一次推送本地仓库到原仓库
git push后续用这条命令就可以推送

3.配置本机定时任务

创建本机定时脚本**/Users/admin/myScript/autoSaveIdeavimrc.sh** 内容如下

#!/bin/bash
cd ~
git add .
git commit -m "auto save"
git push 
git pull
git push

赋予执行权限

chmod u+x autoSaveIdeavimrc.sh

如果是mac电脑,接下来就可以使用cronadd来进行保存了

编辑crontab

crontab -e

添加如下配置

* * * * * /Users/admin/myScript/autoSaveIdeavimrc.sh > /Users/admin/myScript/autoSaveIdeavimrc.log 2>&1 &

查看crontab

crontab -l

输出

* * * * * /Users/admin/myScript/autoSaveIdeavimrc.sh > /Users/admin/myScript/autoSaveIdeavimrc.log 2>&1 &

然后查看日志 /Users/admin/myScript/autoSaveIdeavimrc.log

cat /Users/admin/myScript/autoSaveIdeavimrc.log

输出

Everything up-to-date
Already up to date.
Everything up-to-date

应该是配置成功了

4.配置另外一台mac电脑

另外一台电脑,找到.ideavimrc所在目录

先删除里面的.ideavimrc以及.gitignore文件

接下来如下操作

git init 
git status
ls -a
git remote add origin git@gitee.com:xxx/ideavimrc.git
git pull origin master
git push --set-upstream origin master
ls -a

初始化本地仓库,并且关联上面的配置

5.然后按照之前的相同步骤配置定时任务

至此,两边都会进行定时同步

至此,两边的mac电脑每分钟都会同步一下配置,每次回到家就和公司里的配置是一模一样的

一个字,爽

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值