Skip to main content

Add your git commits from your corporate account to your private profile with gitmerge.

Project description

Git Merger

As many developers have to use a separate git account during work, a large amount of their work is not tracked in their personal profile which is often a good reference on resumes etc. GitMerger solves this problem by importing meta data of your work commits to a dummy repo in your private Git account.

Installation

Easiest way:

pip install gitmerge

Or you can also install it from source.

If you have nice ideas, feel free to open a PR.

Usage

So far this package has to be used in code like this:

from gitmerge.merge import Merger
m = Merger('USERNAME', '../PATH/TO/SOURCE/REPO', '../PATH/TO/DESTINATION/REPO', 'COMPANY_NAME')
commits = m.get_commits()
m.merge(commits)
m.push

However, a CLI is already in work to simplify the whole process.

TODOs

  • Documentation (README / Sphinx ?)
  • Unittests
  • Github Actions (workflows)
  • Command-line interface with click
  • more configuration options

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

gitmerge-0.0.2.tar.gz (4.8 kB view hashes)

Uploaded Source

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