Git-Commander is a powerful and intuitive command-line tool crafted to supercharge your Git remote management experience. Dive into a streamlined interface that lets developers interact with Git repositories from any corner of the planet without ever leaving their favorite terminal.
-
π Remote Repository Management: One-stop-shop to create, clone, fork, and delete repositories. Supporting platforms include GitHub, GitLab, and Bitbucket.
-
π Branch Operations: Seamlessly create, switch, merge, and wipe branches off remotely.
-
π€ Collaborative Workflows: Invite, review, and manage everything collaborative without switching screens.
-
πΎ Commit and Push: Stay agile! Stage, commit, and send changes without breaking a sweat.
-
π Code Review: Review, accept, or decline pull requests right from your terminal.
-
π Seamless Integration: Fits perfectly with your IDEs, text editors, and CI/CD tools.
π Installation: Jump to our Wiki for a step-by-step guide.
π Documentation: Explore our Documentation to master Git-Commander.
Created with β€οΈ to delve deeper into the Rust ecosystem, here's a sneak peek into the codebase:
-
Imports and Dependencies: Leveraging libraries like
reqwest
for HTTP interactions,serde
for JSON operations, and more. -
Data Structures:
NewRepo
: Struct to represent a new GitHub repository's data.RepoResponse
: Captures GitHub's response post-repo creation.
-
Key Functions:
create_github_repo()
: Asynchronous powerhouse that manages GitHub repo creation.get_user_input()
: Get user's input post-displaying a prompt.main()
: The grand entrance to our command-line utility.
π Summary: Git-Commander is your friendly terminal-based GitHub repository creator. Provide it with a repo name, description, and a tokenβVoila! Get your shiny new repository's URL.