Welcome to Acode Version Control (Git) Plugin! 🚀
This plugin is a lightweight solution for those of you who love coding in Acode and need version control right in the editor. With this plugin, you can manage Git without having to switch between apps. 😎
This plugin is built with isomorphic-git and leverages Acode's fsOperation
API for a custom file system integration. Big thanks to the developers of isomorphic-git for making Git operations in JavaScript a reality. 🙌
Okay, let’s be real—this plugin isn’t perfect. Here are some current limitations:
- Performance Issues: It can be slow, especially for large repositories.
- Not Recommended for Big Repos: If your repository is huge, you might want to use a dedicated Git client.
But i’m working on it! I’m exploring ways to improve performance and make it better. If you have ideas or contributions to make this plugin faster and more efficient, feel free to jump in.
- Clone: Clone repositories directly to local system. Private repositories will require authentication. A prompt dialog will appear for you to enter your GitHub token, or you can set it in the plugin settings.
- Pull & Push: Synchronize your code.
- Pull To & Push To: Flexible for those who like to work with specific branches.
- Remote: Manage remote repositories.
- Fetch: Get updates from the remote without merging.
- Branch Management: Create, switch, and manage branches easily.
- Config: Set up your name, email, or other Git configurations.
- Checkout: Switch branches.
- Commit: Commit your changes with a message.
- Status Files: Check your file changes with the source control status feature.
- Download in Acode:
- Open Acode.
- Go to the settings/plugin menu, then select "Version Control (Git)".
- Click download.
If you have any questions, suggestions, or find a bug, just create an Issue here.
Want to help make this plugin cooler? Fork this repo, add a feature, or fix a bug, then submit a Pull Request!
This plugin is released under the MIT license. Feel free to use, modify, or contribute as needed. 👍