Я использую Ubuntu и MacOS, поэтому я хотел использовать те же .vimrc, .bashrc и .vim/.
Перед этим я сделал репозиторий dotfiles, вытащил и переместил его в домашний каталог.
Ссылаясь на этот сайт, (https://qiita.com/okamos/items/7f5461814e8ed8916870)
Я сделал файл sh и вытащил его из своего GitHub, но это не сработало. мои точечные файлы не будут извлечены.
мои точечные файлы здесь (https://github.com/kaede0902/dotfiles)
kaede@kaede-ThinkPad-T450:~/dotfiles$ git pull origin master
From https://github.com/kaede0902/dotfiles
* branch master -> FETCH_HEAD
Already up to date.
kaede@kaede-ThinkPad-T450:~/dotfiles$ ls -a
. .. dotfilesLink.sh .git README.md .vimrc
kaede@kaede-ThinkPad-T450:~/dotfiles$ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: .bash_profile
deleted: .bashrc
deleted: .vim/.netrwhist
deleted: .vim/autoload/emmet.vim
deleted: .vim/autoload/emmet/lang.vim
deleted: .vim/autoload/emmet/lang/css.vim
deleted: .vim/autoload/emmet/lang/haml.vim
deleted: .vim/autoload/emmet/lang/html.vim
deleted: .vim/autoload/emmet/lang/jade.vim
deleted: .vim/autoload/emmet/lang/less.vim
deleted: .vim/autoload/emmet/lang/sass.vim
deleted: .vim/autoload/emmet/lang/scss.vim
deleted: .vim/autoload/emmet/lang/slim.vim
deleted: .vim/autoload/emmet/lorem/en.vim
deleted: .vim/autoload/emmet/lorem/ja.vim
deleted: .vim/autoload/emmet/util.vim
deleted: .vim/doc/emmet.txt
deleted: .vim/emmet-vim.zip
deleted: .vim/plugin/emmet.vim
new file: dotfilesLink.sh
Я переместил .vimrc и .vim в каталог ~ из dotfiles, но git pull должен взять все файлы из моего репозитория Github, которые содержат .vim и .vimrc, не так ли? Мой финальный сценарий был pull, ls, status.
В этом случае ваше извлечение ничего не дало, потому что на удаленном компьютере нет изменений, которых у вас уже нет локально. Здесь произошло то, что вы клонировали репозиторий, переместили файлы из рабочей копии (по сути, удалив их с точки зрения git), а затем попросили git внести любые новые изменения с удаленного компьютера. Поскольку новых изменений нет, ничего не происходит. Если вы хотите, чтобы эти файлы все еще были в вашей рабочей копии, вам не следует их перемещать, вы должны скопировать их или создать символические ссылки из своего домашнего каталога в свою рабочую копию.
Я понял, почему ничего не произошло. Спасибо.





git clone решил это. Я не должен использовать pull для этого.
Вы можете принять свой ответ, и если комментарии не помогли, объясните немного больше, что вы пытались сделать.
Извините, я просто перестал тянуть и просто решил использовать git clone url для репозитория.
Похоже, что ваши dotfiles были успешно извлечены, но вы их мгновенно удалили (отсюда и незафиксированные изменения). Можете ли вы поделиться своим окончательным сценарием, который вы запускаете?