Skip to main content

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
      • Rename master to main
    • 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 โญ๏ธ

๐Ÿ˜Ž Built With ๐Ÿ˜Ž

Python tbcp

๐Ÿ† Acknowledgements ๐Ÿ†

Thanks for these awesome resources that were used during the development of the Bootcamp: ESLint & Prettier Configuration:

๐Ÿ“‘ 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.

  1. Give us a star, it's really important! ๐Ÿ˜…
  2. Fork the Project: (git clone https://gitlab.com/the-bootcamp-project/packages/gitpy.git)
  3. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  4. Commit your Changes (git commit -m 'Add some AmazingFeature')
  5. Push to the Branch (git push origin feature/AmazingFeature)
  6. 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

tbcp-gitpy-1.0.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

tbcp_gitpy-1.0.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

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

Hashes for tbcp-gitpy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b280939126c12e9c40f84609a6d562c2a376b3358442e005d4e1c5912e52d90b
MD5 98b740c33290ee33c1052c0b838fdfe8
BLAKE2b-256 277e5e7ec54ff0b992bafbb6a90f7ece20e1bebabc43bf1a27a14f0123913f2f

See more details on using hashes here.

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

Hashes for tbcp_gitpy-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 963d6572b4c85e05d9dbd12fe212dd94112964f67c021e69392d933677c39a84
MD5 09601a2b954ce25b363296719a57a4d0
BLAKE2b-256 6fe68b82880de395dd2d0f8d017f949d728fe7bbb7ce7b3c2541efe7070e9d06

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page