{"id":27771375,"url":"https://github.com/mzyxnuel/xit","last_synced_at":"2026-05-05T22:42:08.132Z","repository":{"id":288664647,"uuid":"968833531","full_name":"mzyxnuel/xit","owner":"mzyxnuel","description":"Obsidian Git Sync (mobile support is under development)","archived":false,"fork":false,"pushed_at":"2025-04-27T13:36:01.000Z","size":189,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-27T14:30:49.694Z","etag":null,"topics":["git","isomorphic-git","obsidian","obsidian-plugin","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mzyxnuel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-18T20:24:51.000Z","updated_at":"2025-04-27T13:36:04.000Z","dependencies_parsed_at":"2025-04-19T08:43:22.978Z","dependency_job_id":"6c50eb36-4c27-422e-84b1-ed4fdba0a6a6","html_url":"https://github.com/mzyxnuel/xit","commit_stats":null,"previous_names":["mzyxnuel/xit"],"tags_count":0,"template":false,"template_full_name":"obsidianmd/obsidian-sample-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mzyxnuel%2Fxit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mzyxnuel%2Fxit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mzyxnuel%2Fxit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mzyxnuel%2Fxit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mzyxnuel","download_url":"https://codeload.github.com/mzyxnuel/xit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251595821,"owners_count":21614999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","isomorphic-git","obsidian","obsidian-plugin","typescript"],"created_at":"2025-04-29T22:36:43.661Z","updated_at":"2026-05-05T22:42:03.091Z","avatar_url":"https://github.com/mzyxnuel.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xit\n\n**Xit** is an [Obsidian](https://obsidian.md/) plugin designed to seamlessly synchronize your notes with a Git repository directly from within Obsidian. Keep your vault version-controlled and backed up effortlessly.\n\n## Features\n\n*   **Automatic \u0026 Manual Sync:** Configure automatic synchronization or trigger sync operations manually.\n*   **Git Operations:** Supports common Git actions like commit, push, and pull.\n*   **Settings Tab:** Configure your Git repository details and plugin behavior through the Obsidian settings.\n*   **Cross-Platform:** Works wherever Obsidian runs (desktop).\n\n## Installation\n\n1.  Open Obsidian's **Settings**.\n2.  Go to **Community plugins**.\n3.  Ensure **Restricted mode** is **off**.\n4.  Click **Browse** community plugins.\n5.  Search for \"Xit\".\n6.  Click **Install**.\n7.  Once installed, click **Enable**.\n8.  Configure the plugin settings (see Usage).\n\n*(Alternatively, manual installation instructions can be added here if you plan to support that)*\n\n## Usage\n\n1.  After enabling the plugin, go to the **Xit** settings tab in Obsidian's **Settings**.\n2.  Configure the path to your local Git repository (usually your Obsidian vault path if it's already a Git repo, or initialize one).\n3.  Set up remote repository details if you want to push/pull (URL, authentication).\n4.  Configure sync frequency and other options as needed.\n5.  Use the command palette or configured hotkeys/buttons to perform Git actions (Commit, Push, Pull, Sync).\n\n## Development\n\nTo contribute or build the plugin locally:\n\n1.  Clone the repository.\n2.  Install dependencies:\n    ```sh\n    pnpm install\n    ```\n3.  Run the development build (watches for changes):\n    ```sh\n    pnpm run dev\n    ```\n4.  Run the production build:\n    ```sh\n    pnpm run build\n    ```\n5.  Run tests:\n    ```sh\n    pnpm test\n    ```\n\n## License\n\nThis plugin is licensed under the [0BSD License](LICENSE). See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmzyxnuel%2Fxit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmzyxnuel%2Fxit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmzyxnuel%2Fxit/lists"}