Estou usando o gerenciamento de dotfiles baseado em Git:
- https://www.stefanjudis.com/notes/git-based-dotfile-management-without-symlinks/
- https://www.atlassian.com/git/tutorials/dotfiles
Tenho um repositório git vazio ~/Repositories/dotfiles
ealias dotfiles='git --git-dir=$HOME/Repositories/dotfiles --work-tree=$HOME'
edotfiles config --local status.showUntrackedFiles no
Quando edito meus dotfiles com o VSCode, git
não funciona porque não há .git
uma pasta em que, ~/.config/zsh
por exemplo, ele esteja localizado, em ~/Repositories/dotfiles
quais trilhas ~/
.
Posso fazer git
a extensão VSCode usar .git
o ~/Repositories/dotfiles
repositório bare se não houver nenhuma .git
pasta presente na raiz do projeto? Basicamente um fallback .git
.
Com base em https://github.com/microsoft/vscode/issues/77215#issuecomment-615834544 :
É possível convencer o VSCode e
git
que ele$HOME
é um repositório git definindo as variáveis de ambiente$GIT_DIR
eGIT_WORK_TREE
no processo pai do VSCode:resulta em anotação de status git correta no explorador de arquivos do VSCode, além de
git
comandos no terminal integrado do VSCode pegar$GIT_DIR
e$GIT_WORK_TREE
. No entanto,não resultou na anotação correta do status do git no explorador de arquivos do VSCode, mas
git status
funcionou bem.