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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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