mayank26saxena / lazygit

Automating the process of pushing code from local repository to remote repository.
MIT License
42 stars 8 forks source link

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 :sunglasses:

Task Lists

Contributing

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