Skip to content

Python CLI tool that simplifies Git tasks, making it easier to manage your Github repositories.

Notifications You must be signed in to change notification settings

pycorer/easygit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyGit

Python CLI tool that simplifies Git tasks, making it easier to manage your Github repositories.

Features

  • Keyboard Navigation : Navigate easily between folders using the arrow keys.
  • One-Press VSCode : Open VSCode in the current folder by pressing the Enter key.
  • Easy Push : Easily push your local files to your GitHub repository.
  • Ready-to-Use Templates : Cloned repositories come with pre-set templates:
    • README.md
    • LICENSE (default : MIT)
    • CONTRIBUTING.md
    • .gitignore
    • .vscode (to disable Git in VSCode)

Installation

  1. Clone the repository or download it:

    git clone https://github.com/pycorer/easygit
  2. Navigate to the project directory:

    cd easygit
  3. Install project dependencies:

    pip install -r requirements.txt
  4. Update line 98 of app/explorer.py with your VSCode path.

    subprocess.Popen(["C:\\Users\\lProfesseur\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe", "."], stdout=devnull, stderr=devnull)
  5. Build the executable file:

    pyinstaller --onefile --icon=icon.ico --name=easygit main.py

How to Use:

  1. Executable File:

    • Copy the easygit.exe file and paste it into your main directory.
  2. Keyboard Control:

    • Press the enter key to open the current folder in VSCode
    • Press the space key to update.
    • Utilize the arrow keys (left, right) to navigate between folders.
  3. Boost Your Productivity:

    • Maximize your efficiency with this tool.

Getting Help

If you have any questions or need assistance, feel free to open an issue.

Contributing

If you have an idea for a new feature or want to improve existing ones, check out CONTRIBUTING.md for more information.

Roadmap

  • Basic Functionalities.
  • Correct templates adding for ".git" repository URL clone.
  • Configure virtual environments for VSCode path.
  • Integrate additional Git commands.

Support

If you find this project helpful, show your support by starring the repository.