본문 바로가기
도구/옵시디언

2. Obsidian Git 플러그인 사용해보기 - Obsidina 동기화

by 올럭Dev 2023. 10. 2.
728x90

Git을 사용해서 PC, 모바일에서 Obsidian을 사용해보자

1. 먼저 Git repo를 만들어 보자

  • repo 이름을 test로 해서 빈 public repo를 만들었다.
    Pasted image 20231001104249.png

2. Obsidain Git 플러그인 설치 및 연결해보기

2-1 Obsidain Git 플러그인 설치

  • 커뮤니티 플러그인 사용 클릭
    Pasted image 20231001104614.png

  • 커뮤니티 플러그인 > 탐색 클릭
    Pasted image 20231001104610.png

  • Obsidian Git 검색, 설치
    Pasted image 20231001104920.png

플러그인 설치가 끝났으면 원격 Git 저장소를 연결해서, Obsidan에서 생성한 파일들을 Obsidian Git을 이용하여 원격 저장소에 올려보자

2-2 Obsidain Git 플러그인 + Git repo 연결하기

  • 우선 플러그인을 활성화 하고, 톱니바퀴를 눌러 설정 페이지를 살펴보자
    Pasted image 20231001105622.png

설정 페이지 제일 첫 줄을 보니 vault에 git이 연결되어야, 플러그인 설정을 진행 할 수 있다
Pasted image 20231001180027.png

아래 링크를 통해 vault를 git 로컬 저장소로 초기화하고, git 원격 저장소에 올려보자
tistory 링크 - 로컬 레포를 원격 레포에 연결하기 - remote
obsidian 링크 - 로컬 레포를 원격 레포에 연결하기 - remote

git 연결이 완료되면 obsidain 재시작한다.!

Obsidian Git플러그인에서 remote 할 수 있는지 찾아 헤메다가 git bash로 git 연결 했다.
플러그인 명령어 보니까 깃 초기화랑 클론하는 명령어는 있는데, 로컬 레포를 원격 레포에 바로 연결하는 방법이 있는지 모르겠다… 나중에 시간되면 알아보자.


3. Obsidian Git 설정하기

위에서 부터 Automatic, Commit message, Backup 설정에 대해서 알아보고, 자주 사용할 거같은 수동 git 명령어들을 알아보자

  • Obsidian Git 설정 > Automatic
    Pasted image 20231001201949.png

    • Split automatic commit and push: 자동 push/ pull 분리여부 (활성화하면 push/pull interval 시간을 따로 분리할 수 있음)
    • Vault backup interval (minutes) : 지정 분마다 자동 백업
    • Auto Backup after stop editing any file : 파일 작성이 끝날때 마다 자동 백업 여부
    • Auto pull interval (minutes): 지정 분마다 자동 pull
    • Specify custom commit message on auto backup: auto backup시 메세지 수동입력 여부
    • Commit message on auto backup/commit: 자동으로 backup/commit 시 메세지

Automatic은 사용 안 할거라 따로 설정 안함

  • Obsidian Git 설정 > Commit message
    Pasted image 20231001202835.png

    • Commit message on manual backup/commit: 수동으로 커밋시 기본 메세지
    • {{date}} placeholder format: date 포맷
    • {{hostname}} placeholder replacement: hostname

Commit message on manual backup/commitAdd daily Note: {{date}}로 수정

  • Obsidian Git 설정 > Backup
    Pasted image 20231001203405.png

    • Sync Method: Merge, Rebase, Other 선택
    • Pull update on startup: 시작시 pull 여부
    • Push on backup: 백업 push
    • Pull changed before push: push전에 pull 여부

모바일에서도 같이 사용할 거라 기본 설정에 Pull update on startup 활성

  • Ctrl + p 로 명령어를 열어보면 Obsidian Git 플러그인이 제공하는 기능들을 사용할 수 있다.
    Pasted image 20231001195220.png

수동으로 자주 사용할 것 같은 명령어 들을 정리해보자
- Obsidian Git: Pull : pull
- Obsidian Git: Stage current file : 해당 파일만 stage에 add
- Obsidian Git: Commit staged : stage에 있는 거 commit (default 메세지 적용)
- Obsidian Git: Commit all changes : stage에 add > stage에 있는 거 모두 commit (default 메세지 적용)
- Obsidian Git: Commit Staged with specific message : stage에 추가된 것 메세지 추가하여 commit
- Obsidian Git: Commit all changes with specific message : 변경된 것 전체 메세지 추가하여 commit
- Obsidian Git: Push : push
- Obsidian Git: Open history view: 히스토리 보기
- Obsidian Git: Open file history on GitHub: 히스토리 GitHub에서 보기

Automatic 보다 수동으로 많이 사용할거라 위 명령어들을 같이 알아 보았다.
처음에는 명령어가 있는지 몰라서 git bash를 열어서 일일이 해줬는데 명령어들이 있어서 편하게 사용하면 될 것 같다.

함께 보면 좋은 게시글

728x90