如何为目录和目录外的文件创建git存储库?

时间:2016-04-04 04:04:30

标签: git ubuntu vim github

我想在vim的{​​{1}}备份我的Ubuntu个配置。它由GitHub目录和.vim目录之外的单独文件.vimrc组成。我应该如何将它们放入一个git存储库?

我可以通过.vim.vim目录中创建一个git存储库。那个单独的git init文件怎么样?

2 个答案:

答案 0 :(得分:3)

创建一个新目录(称之为点文件)并将.vim.vimrc等放入其中。
现在创建从dot-files到它们通常存储的目录的符号链接(通常是您的主目录,〜)

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

这样,您就拥有了一个用于版本控制和与github同步的专用文件夹。这将使事情变得简单。

我建议您在dotfiles中添加其他内容,例如shell配置,git配置,(tmux配置,如果有的话)。它是存储和共享配置的优雅方式。

有关详细信息,请参阅dotfiles.github.io

答案 1 :(得分: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