Workiing with Git in Python
Project description
GitPy - Working with Git in Python
ready-2-use user-friendly Python module
๐ฆ About ๐ฆ
Minimum Viable Product: What is what we want?
Provide a user-friendly Python module for the use of Git.
- What are the goals?
- Work with Git Config
- Work with Git Repositories
- Check if Git is installed
- Check if CWD is a Git Repo
- Load Git Repo by Path
- Get Infos from Git Repo
- Init new Git Repo
- Work with Git Files
- Work with Git Commits
- Work with Git Trees
- Work with Git Tags
- List Tags
- Create Tag
- Delete Tag
- Work with Git Branches
- List local branches of a repo
- Create new local branch
- optionally push to remote
- Remove local branch
- optionally remove from remote
- Checkout specific branch
- Checkout
main
branch
- Checkout
- Rename
master
tomain
- Work with Git Remotes
- Work with Git Hooks
- Work with Git Flows
๐ Getting Started ๐
Project Links
โ Prerequisites โ
๐ช Installation ๐ช
๐ Development ๐
๐ค Linting ๐ค
๐ง Testing ๐ง
๐คฉ Building ๐คฉ
๐ฅณ Publishing ๐ฅณ
๐ Support ๐
Don't be shy! You are also welcome to open a post in the issue registar for simple questions.
โญ๏ธ Features โญ๏ธ
- Smoke and Unit-tested modules
- Security-first production-ready configurations by default
- Extensive documentation
๐ Built With ๐
๐ Acknowledgements ๐
Thanks for these awesome resources that were used during the development of the Bootcamp: ESLint & Prettier Configuration:
- Library: GitPython
- How to: RTFM.page - GitPython
๐ Changelog ๐
See CHANGELOG for more information.
๐ Roadmap ๐
- In the Initialization section
- Create Nodejs and Python Projects
- Automatic creation of Gitlab Projects
- Automate Versioning
- in Python Projects
- in Node.js Projects
- with NPM
- with Yarn
- Secret Management
- Log Messenger
- Parse Error messages and search on SE
- Bash History
See the open issues for a list of proposed features (and known issues).
๐ค Contribute ๐ค
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
Please read the contribution guidelines first.
- Give us a star, it's really important! ๐
- Fork the Project: (
git clone https://gitlab.com/the-bootcamp-project/packages/gitpy.git
) - Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
๐ License ๐
See LICENSE for more information.
๐ Contact ๐
Bootcamp contributors - contributors
@ bootcamp-project
.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tbcp-gitpy-1.0.1.tar.gz
.
File metadata
- Download URL: tbcp-gitpy-1.0.1.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.2 Linux/5.4.109+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b280939126c12e9c40f84609a6d562c2a376b3358442e005d4e1c5912e52d90b |
|
MD5 | 98b740c33290ee33c1052c0b838fdfe8 |
|
BLAKE2b-256 | 277e5e7ec54ff0b992bafbb6a90f7ece20e1bebabc43bf1a27a14f0123913f2f |
File details
Details for the file tbcp_gitpy-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: tbcp_gitpy-1.0.1-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.2 Linux/5.4.109+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 963d6572b4c85e05d9dbd12fe212dd94112964f67c021e69392d933677c39a84 |
|
MD5 | 09601a2b954ce25b363296719a57a4d0 |
|
BLAKE2b-256 | 6fe68b82880de395dd2d0f8d017f949d728fe7bbb7ce7b3c2541efe7070e9d06 |