옵시디언 폴더(볼트)위치
# C:\Users\<사용자명>\Documents\obsidian
폴더 내부에 .gitignore 생성하여 .obsidian폴더 내부의 json파일을 제외시킨다.
.obsidian/
.obsidian/app.json
.obsidian/workspace.json
🕵️
.obsidian폴더내json파일
app.json: 주로 앱 전역 설정이라 일부는 공유해도 되지만 기기별 UI 상태가 섞일 수 있어 조심하는 편이 좋습니다.appearance.json: 테마, 모양 같은 공통 설정 성격이라 여러 기기에서 공유해도 비교적 무난합니다core-plugin.json: 코어 플러그인 활성화 상태라서, 여러 기기에서 같은 작업 환경이면 공유해도 괜찮습니다.workspace.json: 이건 현재 창 배치, 열어둔 탭 같은 기기/세션 상태가 들어가서 보통은 공유하지 않는 편이 좋습니다.먼저 메모가 저장될 원격 저장소를 생성해야 합니다.
my-obsidian-vault).Initialize this repository with a README는 체크하지 않은 상태로 Create repository 클릭 생성Git(Obsidian Git Plugin)이라는 플러그인을 설치 및 활성화 처리🕵️ Git 플러그인 영역별 주요 옵션
History view (주로 옵시디언 내에서 Git의 상태를 어떻게 보여줄지 결정하는 영역)
1. Show Author : Git 기록을 볼 때 작성자 표시 여부
2. Show Date : Git 기록을 볼 때 날짜 표시 여부
Source control view
1. Automatically refresh source control view on file changes: 파일이 변경될 때 마다 Git 소스 제어창을 자동으로 새로고침
2. Source control view refresh interval: 파일을 수정한 후 옵시디언 내 Git 관리 창에 그 변화가 반영될 때까지 기다리는 대기 시간
Miscellaneous (기타 설정)
1. Diff view style (기본값: Split): 수정 전후의 차이점을 어떻게 보여줄지 정한다
2. Disable informative notifications: "백업 성공", "푸시 완료" 같은 단순 정보성 알림
3. Disable error notifications: 에러 알림을 포함한 모든 알림
4. Hide notifications for no changes: 커밋이나 푸시를 실행했는데 변경 사항이 없을 때 뜨는 "변경 사항 없음" 알림을 숨김
5. Show status bar: Git의 전반적인 상태(동기화 중, 대기 중 등)를 하단 바에 표시
6. File menu integration: 추천 옵션 파일 탐색기에서 마우스 우클릭을 했을 때 Git 관련 메뉴를 추가해준다.
7. Show branch status bar: 현재 내가 어떤 브랜치(기본은 `main`)에서 작업 중인지 표시
8. Show the count of modified files in the status bar: 현재 커밋되지 않은 즉 수정된 파일이 몇 개인지 숫자로 보여줌
Advanced (고급 설정)
1. Update submodules: 내 볼트 안에 또 다른 Git 저장소(Submodule)가 포함되어 있을 경우 메인 볼트를 동기화할 때 이 하위 저장소들도 같이 업데이트할지 결정
2. Custom Git binary path: 보통은 'git'이라고만 적혀 있으면 시스템이 알아서 찾는다.
3. Additional environment variables / PATH:: Git 실행 시 필요한 특수한 시스템 변수나 경로를 추가할 때 쓴다 (일반 유저는 비워둠)
4. Reload with new environment variables: 위에서 환경 변수를 수정했다면 프로그램을 껐다 켜지 않고 이 버튼을 눌러 즉시 적용
5. Custom base path (Git repository path): 보통은 옵시디언 볼트 폴더 자체가 Git 저장소이다. 하지만 볼트 안의 특정 하위 폴더만 Git으로 관리하고 싶을 때 그 경로를 적어준다.
(윈도우는 '/' 대신 '₩'를 써야 함)
6. Custom Git directory path (Instead of '.git'): Git은 보통 '.git'이라는 숨김 폴더에 모든 이력을 저장한다. 만약 이 폴더 이름을 다른 것으로 바꿨다면 여기서 지정한다. (거의 쓰이지 않음)
7. Disable on this device: 이 기기에서 비활성화 옵시디언 설정 파일('.obsidian' 폴더)까지 GitHub에 올릴 경우 다른 모든 기기에서 이 플러그인이 켜지게 된다. 만약 "내 회사 컴퓨터에서는 보안상 Git 동기화를 쓰면 안 돼" 할 때 이 옵션을 켜면 해당 기기에서만 플러그인이 작동하지 않는다.
🕵️ 처음 한 번은 터미널(또는 CMD)을 통해 볼트 폴더와 GitHub를 연결해줘야 한다.
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/<사용자아이디>/<저장소이름>.git
git push -u origin main
Ctrl + P (Mac Cmd + P)를 눌러 명령어 팔레트 오픈Git Commit 후 Git Push 반영또는 Vault backup interval (minutes)로 분 단위 자동 처리
방법 1
가장 권장하는 방법 빈 폴더를 하나 만들고 GitHub에 있는 내용을 그대로 복제(Clone)해오는 방식
git clone https://github.com/사용자아이디/저장소이름.git .
.)*_를 찍으면 현재 폴더에 바로 풀림).obsidian 폴더까지 동기화했다면 'Obsidian Git' 플러그인이 이미 설치되어 있을 것 만약 안 보인다면 커뮤니티 플러그인에서 다시 설치하고 활성화해주면 설정값이 그대로 살아난다.방법 2
터미널 사용이 어렵다면 플러그인의 기능을 활용할 수 있다.
Obsidian Git 플러그인을 설치하고 활성화한다.Ctrl + P (맥은 Cmd + P)를 누르고 Git: Clone을 검색하여 실행한다.