{"id":20481941,"url":"https://github.com/newtoallofthis123/qit","last_synced_at":"2026-05-13T21:35:58.727Z","repository":{"id":189928033,"uuid":"681593424","full_name":"newtoallofthis123/qit","owner":"newtoallofthis123","description":"Git CLI for beginners","archived":false,"fork":false,"pushed_at":"2023-09-02T13:27:48.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T15:51:23.384Z","etag":null,"topics":["cli","git","rust","rust-cli"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/newtoallofthis123.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}},"created_at":"2023-08-22T10:49:43.000Z","updated_at":"2023-08-27T10:52:00.000Z","dependencies_parsed_at":"2025-01-16T04:13:32.656Z","dependency_job_id":"33aee427-dd86-4eb2-8383-f9bb03eace75","html_url":"https://github.com/newtoallofthis123/qit","commit_stats":null,"previous_names":["newtoallofthis123/qit"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/newtoallofthis123/qit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fqit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fqit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fqit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fqit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newtoallofthis123","download_url":"https://codeload.github.com/newtoallofthis123/qit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newtoallofthis123%2Fqit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33001330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cli","git","rust","rust-cli"],"created_at":"2024-11-15T16:10:43.426Z","updated_at":"2026-05-13T21:35:58.711Z","avatar_url":"https://github.com/newtoallofthis123.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quick Git (Qit)\n\nQit is a simple CLI tool written in rust that tries to make the git experience a little bit easier. It is _not_ a replacement for git, but rather a wrapper around it. It is meant to be used in conjunction with git, not instead of it.\n\nQit has a few simple commands that make it easier to do some common git tasks. Like for example, `qit init` will create a git repository and automatically prompt you for some details and create a README.md file, a license file, and a .gitignore file. It will also give you the option to create a remote repository on GitHub and push your local repository to it.\n\n## Installation\n\n### From Source\n\nTo install from source, you will need to have [Rust](https://www.rust-lang.org/) installed. Once you have that, you can clone this repository and run `cargo install --path .` from the root of the repository.\n\n```bash\ngit clone https://github.com/newtoallofthis123/qit.git\ncd qit\ncargo install --path .\n```\n\n### From Binary\n\nTo install from a binary, you can download the latest release from the [releases page](/releases). Once you have downloaded the binary, you can run `chmod +x qit` to make it executable, and then move it to a directory in your PATH.\n\n```bash\nchmod +x qit\nsudo mv qit /usr/local/bin\n```\n\n## Usage\n\nI am always working on new commands for `qit`, mostly since I use it a lot myself. If you have any ideas for new commands, feel free to open an issue or a pull request. This README might be a little out of date, so you can always run `qit help` to see the latest commands.\n\n### `qit init`\n\nQit init is a wrapper around `git init`. It will create a git repository in the current directory, and then prompt you for some details. It will ask you for a project name, a project description, a license, and a .gitignore template. It will then create a README.md file, a license file, and a .gitignore file. It will also give you the option to add a remote repository.\n\n### `qit open`\n\nQit opens up the current repository in your default browser. It will open the repository on GitHub, GitLab, or BitBucket, depending on which one you have configured with the git remote.\n\n### `qit purge`\n\nQit purge is not a command I use very often, but it can be useful if you want to delete all of your commits and start over. It will delete the .git directory, and then reinitialize the repository.\n\n### `qit \"commit message\"`\n\nQit commit is a wrapper around the following commands:\n\n```bash\ngit add .\ngit commit -m \"commit message\"\ngit push\n```\n\nThis is the _core_ of qit. It is the command I use the most. It will add all of the files in the current directory, commit them with the message you provide, and then push them to the remote repository.\nDon't worry if you accidentally use it, it will ask you to confirm before it pushes.\n\n### `qit help`\n\nQit help will print out a list of all of the commands, and a short description of what they do.\n\n## Contributing\n\nIf you have any ideas for new commands, feel free to open an issue or a pull request. I am always looking for new ideas. If you find a bug, please open an issue. If you have any questions, you can email me at [noobscience@duck.com](mailto:\u003cnoobscience@duck.com\u003e)\n\n## License\n\nQit is licensed under the [MIT License](/LICENSE)\n\n## Acknowledgements\n\n- [Git](https://git-scm.com/)\n- [GitHub](https://github.com)\n- [nexxeln/license-generator](\u003chttps://github.com/nexxeln/license-generator\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewtoallofthis123%2Fqit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewtoallofthis123%2Fqit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewtoallofthis123%2Fqit/lists"}