obsidian-git
Integrate Git version control with automatic commit-and-sync and other advanced features in Obsidian.md
File Explorer
Download Latest Version (.zip)- bug_report.yml
- releases.yml
- test.yml
- dependabot.yml
- credential-manager-windows-git.png
- line-author-activate.png
- line-author-color-config.png
- line-author-commit-hash-full-name-config.png
- line-author-commit-hash-full-name.png
- line-author-copy-commit-hash.png
- line-author-custom-dates-config.png
- line-author-custom-dates.png
- line-author-dark-light.gif
- line-author-default.png
- line-author-follow-all-commits.png
- line-author-follow-config.png
- line-author-follow-no-follow.png
- line-author-ignore-whitespace-before.png
- line-author-ignore-whitespace-ignored.png
- line-author-ignore-whitespace-preserved.png
- line-author-multi-line-newest.gif
- line-author-natural-language-dates.png
- line-author-quick-configure-gutter.gif
- line-author-soft-unintrusive-ux-editing.gif
- line-author-soft-unintrusive-ux.gif
- line-author-text-color-muted.png
- line-author-text-color-normal.png
- line-author-text-color.png
- line-author-tz-author-local.png
- line-author-tz-config.png
- line-author-tz-utc0000.png
- line-author-tz-viewer-plus0100.png
- line-author-untracked.png
- third-party-windows-git.png
- LineAuthorFeature.md
- .gitignore
- Authentication.md
- Common issues.md
- Features.md
- Getting Started.md
- Installation.md
- Integration with other tools.md
- Line Authoring.md
- Start here.md
- Tips-and-Tricks.md
- diff-view.png
- history-view.png
- signs.png
- source-view.png
- coloring.ts
- commitChoice.ts
- gutter.ts
- gutterElementSearch.ts
- initial.ts
- untrackedFile.ts
- cache.ts
- contextMenu.ts
- view.ts
- lineAuthorIntegration.ts
- lineAuthorProvider.ts
- model.ts
- changesStatusBar.ts
- diff.ts
- gutter.ts
- hunkActions.ts
- hunks.ts
- hunkState.ts
- signsIntegration.ts
- signsProvider.ts
- tooltip.ts
- control.ts
- editorIntegration.ts
- eventsPerFilepath.ts
- gitManager.ts
- isomorphicGit.ts
- myAdapter.ts
- simpleGit.ts
- localStorageSettings.ts
- settings.ts
- contextMenu.ts
- diffView.ts
- splitDiffView.ts
- logComponent.svelte
- logFileComponent.svelte
- logTreeComponent.svelte
- historyView.svelte
- historyView.ts
- branchModal.ts
- changedFilesModal.ts
- customMessageModal.ts
- discardModal.ts
- generalModal.ts
- ignoreModal.ts
- fileComponent.svelte
- pulledFileComponent.svelte
- stagedFileComponent.svelte
- tooManyFilesComponent.svelte
- treeComponent.svelte
- sourceControl.svelte
- sourceControl.ts
- branchStatusBar.ts
- automaticsManager.ts
- commands.ts
- constants.ts
- externalLibTypes.d.ts
- main.ts
- openInGitHub.ts
- pluginGlobalRef.ts
- promiseQueue.ts
- statusBar.ts
- tools.ts
- types.ts
- utils.ts
- diff.test.ts
- hunks.test.ts
- patchRoundTrip.test.ts
- simpleGit.test.ts
- cleanup.ts
- createFakePlugin.ts
- gitRepo.ts
- obsidian.ts
- README.md
- setup.ts
- .editorconfig
- .gitignore
- .prettierrc.json
- AGENTS.md
- CHANGELOG.md
- esbuild.config.mjs
- eslint.config.mjs
- LICENSE
- manifest.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- polyfill_buffer.js
- README.md
- styles.css
- tsconfig.json
- vitest.config.ts
๐ Installation Guide
1. Get the code
git clone https://github.com/Vinzent03/obsidian-git
Downloads the entire project code from GitHub to your computer.
cd obsidian-git
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
