127 lines
No EOL
4.3 KiB
Markdown
127 lines
No EOL
4.3 KiB
Markdown
Este guia mostra como sincronizar uma pasta do seu Vault do Obsidian com um repositório seu no Git-Hub, de forma que você possa editar suas notas e pastas como bem entender e fazer commit e push delas de maneira fácil e prática direto para o seu repositório!
|
|
|
|
### Atenção
|
|
- O público alvo deste estudo são usuários de Arch Linux, distros variantes e publico geral do Linux. Nada de windows aqui!
|
|
- Estou considerando que você já tem o Git na sua máquina e ele já contém suas credenciais e está configurado
|
|
## 1. Criar o seu repositório
|
|
Primeiro crie um novo repositório do 0 no Git-Hub, ponha um nome legal nele. Não confirme as opções:
|
|
- Add README
|
|
- Add .gitigonore
|
|
- Add license
|
|
|
|

|
|
|
|
Deixe exatamente como está na imagem acima.
|
|
|
|
Você pode se perguntar " Por que isso ?" e eu te digo: e para evitar conflito de históricos diferentes quando você der seu primeiro Push no Obsidian. Se trata deste erro:
|
|
```
|
|
Refusing to merge unrelated histories
|
|
|
|
```
|
|
## 2. Gerar Token de acesso
|
|
|
|
Esse passo é importante, atenção.
|
|
No Git-Hub abra suas configurações. Vá na última opção que existe no menu lateral esquerdo **"Developer settings"**
|
|
|
|

|
|
|
|
Depois em **"Personal access tokens "** e em seguida em **"Tokens classic"**
|
|
|
|

|
|
|
|
Agora em **"Generate new token"** e em seguida em **"Gnerate new token (classic)"**
|
|
|
|

|
|
|
|
Agora nas configurações:
|
|
- Ponha o nome do seu token
|
|
- Em **"Expiration"** marque **"No expiration"**
|
|
- Em **"Scopes"** marque toda a caixa **"Repo"**
|
|
- Clique em "Generate token"
|
|
### Atenção
|
|
- Copie e salve seu token **IMEDIATAMENTE**, aós fechar essa pagina, você nunca mais vai ve-lo.
|
|
- Ele começa "com **"ghp_"**
|
|
## 2. Preparando o terminal
|
|
Agora no seu terminal, vamos garantir que o Git salve suas credenciais pra sempre. Digite no seu terminal isso:
|
|
|
|
```
|
|
git config --global credential.helper store
|
|
```
|
|
|
|
Agora configure seu username e email, ambos os mesmos que você usa no Git-Hub
|
|
|
|
|
|
```
|
|
git config --global user.name "Seu Nome"
|
|
git config --global user.email "seu@email.com"
|
|
```
|
|
|
|
Agora no Obsidian crie uma pasta no seu Vault, é dentro dessa pasta que vamos clonar o repositório, no meu caso criei a pasta GIT-HUB no meu Obsidian. Para fazer isso no terminal digite:
|
|
|
|
|
|
```
|
|
cd ~/Documentos/Obsidian
|
|
mkdir -p GIT-HUB
|
|
|
|
```
|
|
|
|
Ou crie ela no próprio Obsidian.
|
|
Em seguida, pegue a URL do seu repositório e a use com o comando **"git clone (...) .git"**
|
|
|
|
Exemplo:
|
|
|
|
|
|
```
|
|
cd GIT-HUB
|
|
git clone https://github.com/SEU_USERNAME/SEU_REPOSITÓRIO.git .
|
|
|
|
```
|
|
|
|
- Não esqueça do espaço+ponto final, sem ele o comando não funciona corretamente.
|
|
- Se pedir credenciais, ponha seu username e na senha **PONHA SEU TOKEN**
|
|
- Verifique se deu certo com:
|
|
|
|
```
|
|
git remote -v
|
|
```
|
|
|
|
Deve aparecer algo como
|
|
|
|
|
|
```
|
|
origin https://github.com/SEU_USUARIO/ESTUDOS.git (fetch)
|
|
origin https://github.com/SEU_USUARIO/ESTUDOS.git (push)
|
|
|
|
```
|
|
|
|
## 3. Configurando o Obsidian Git
|
|
|
|
Vá na aba de plugins da comunidade e procure por **"Git"** geralmente é o primeiro que aparece com mais de 1 milhão de dowlnoads
|
|
|
|

|
|
|
|
Ative ele e procure por **"Custom base path"** , em seguida ponha o caminho relativo da sua pasta + o seu repositório que você acabou de clonar. No meu caso a pasta é **"GIT-HUB"** e meu repositório clonado é **"ESTUDOS"**
|
|
|
|
|
|

|
|
|
|
Agora na parte **"Automatic"** desative e zere tudo
|
|
|
|

|
|
|
|
Agora vamos configurar os atalhos de commit e push. Vá na aba Hotkeys/Atalhos do seu Obsidian e procure por **"Git: Commit all changes"** e defina seu atalho:
|
|
|
|
|
|

|
|
|
|
Agora procure por **"Push"** e defina seu atalho:
|
|
|
|
|
|

|
|
|
|
gAgora feche o Obsidian, entre nele e adicione uma nota na pasta onde está seu repositório, escreva algo e tente da commit e push e veja se deu certo!
|
|
|
|
|
|
## Agora aproveite!
|
|
|
|
Demorou muito para eu conseguir fazer isso sozinho, meus olhos ficaram verlehos de tanto olhar para a tela do computador e depois de muita tentativa e erro eu finalmente consegui, espero que esse artigo tenha te ajudado a não passar por isso e te fazer ser mais produtivo, agora mãos a obra! |