2016-04-04 3 views
0

Я хочу сделать резервную копию моих vim конфигураций на Ubuntu в GitHub. Он состоит из каталога .vim и отдельного файла .vimrc за пределами каталога .vim. Как помещать их в один репозиторий git?Как создать репозиторий git для каталога и файла вне каталога?

Я могу создать репозиторий git в каталоге .vim через git init. Как насчет отдельного файла .vimrc?

+2

http://dotfiles.github.io Это объясняет, как управлять вашими точками, основанными на методе symlink. –

ответ

3

Создайте новый каталог (назовите его dot-files) и поместите .vim, .vimrc и т.д. там.
Теперь создавать символические ссылки из dot-files в каталог, где они, как правило, хранятся (как правило, ваш домашний каталог, ~)

ln -sv ~/dotfiles/vimrc ~/.vimrc 
ln -sv ~/dotfiles/vim ~/.vim 

Таким образом, у вас есть отдельная папка для контроля версий и синхронизации с GitHub. Это будет очень просто.

Я бы порекомендовал вам добавить другие файлы, такие как конфигурации оболочки, git config (конфигурация tmux, если у вас есть) в ваших dotfiles. Его элегантный способ хранения и обмена вашими конфигурациями.

Для получения более подробной информации, пожалуйста, обратитесь dotfiles.github.io

3
  1. Переместить файл .vimrc в свой .vim каталоге:

    $ mv ~/.vimrc ~/.vim/vimrc 
    
  2. Поместите свой .vim каталог под контролем версий:

    $ cd ~/.vim 
    $ git init 
    $ git add . 
    $ git commit 
    
  3. Если ваша версия Vim ниже 7,4, создать ~/.vimrc файл с содержанием ниже и только содержание ниже:

    runtime vimrc 
    
Смежные вопросы