利用git机制,联合dropbox管理自己的dotfiles

1.dotfiles是什么?

       我自己的理解:linux下(mac下)有各种app,每个人会根据自己的喜好和习惯来设置一些(快捷键,变量等等),而dotfiles就是保存了这些自定义设置的文件,如果换一台电脑,只要你备份了dotfiles文件,一样可以快速回归到自己熟悉的设置。

2.如何使用dotfiles?

       我自己的理解:在系统中使用一个文件夹(放置.文件),通过ln命令,将不同的app,不同的系统设置文件都指引到这个文件夹,这样就可以在这个文件夹管理所有的系统app setting了。

3.进阶
      既然都统一到了一个文件夹,那么,就可以通过git,dropbox来进行备份分享,也可以clone下其他人的dotfiles。

理解ln的使用这个就不啰嗦了,可以看上一篇Linnux ln的使用

4.利用git来备

$cd  ~/Dropbox

$makedir dotfiles 

$git init                

$cd ~  

$mv .bashrc ~/Dropbox/dotfiles bashrc  //mv是移动重命名

$mv .vimrc ~/Dropbox/dotfiles vimrc    //将vimrc 移动到dotfiles文件中重命名vimrc

$ln -s ~/Dropbox/dotfiles/bashrc .bashrc

$ln -s ~/Dropbox/dotfiles/vimrc .vimrc         //设置软链接

软链接做好了后,接下来,你可把这些推到github上(首先要在github上创建一个repo)


cd ~/Dropbox/dotfiles

git add .        //跟踪当前目录下的文件

git commit -am 'first commit'   //直接commit  -a 的参数a是不经过暂存直接进行提交(commit)


git remote add origin git@github.com:username/dotfiles.git   (添加远程仓库)
git push -u origin master
好啦,备份完了,现在,由于你努力学习工作,终于神舟换IBM,mini换rmbp,要恢复下dotfiles。

git clone git@github.com:username/dotfiles.git dotfiles   (从远程仓库克隆dotfiles文件)
rm -rf .vimrc .bashrc //首先删除自身机器上原有的dotfiles         
ln -s dotfiles/vimrc .vimrc
ln -s dotfiles/bashrc .zshrc
dotfiles管理核心理念就是上面所说的,基本掌握好ln命令和git(或者其他备份方法)就好

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值