All Projects → mayank26saxena → lazygit

mayank26saxena / lazygit

Licence: MIT license
Automating the process of pushing code from local repository to remote repository.

Programming Languages

python
139335 projects - #7 most used programming language

LazyGit

LazyGit is to be used to automate the process of pushing code from local repository to remote repository. Very useful for personal projects. To skip password authentication while pushing code you need to have an SSH key linked to your GitHub account. For generating your own SSH key check out Generating an SSH key.

PyPI license

Install

Using pip

pip install lazygit

Using Git

git clone https://github.com/mayank26saxena/LazyGit.git

cd lazygit

python setup.py install

How to Use

  1. Run pip install lazygit to install.
  2. Run lazygit new to setup username and reponame.
  3. Run python lazygit <checkout_directory>
  4. Write commit message.
  5. Voila! Your commit has been pushed.

Motivation

Pushing code from a local repository to an upstream was a tedious task. I've developed this script to make the whole process easier, user friendly and less time consuming.

Code Example

lazygit new

Enter your GitHub username : mayank26saxena

Enter Github remote repository name : LazyGit

lazygit /home/mayank/Desktop/LazyGit

Write your commit message : Removed backup files.

alt tag

Screenshots

alt tag

That awesome moment when I used lazygit to push lazygit.py 😎

Task Lists

  • Submit package to PyPi.
  • Add support for Python 3+.
  • Option to make commit on a branch. Default branch is master.
  • Add git pull operation before push.

Contributing

Use github's Pull request/issues feature for all contributions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].