Simple GitHub Push Tool for Students & Developers
Push your projects to GitHub with a single command. No complex git commands needed!
ProjectLaunch simplifies pushing your code to GitHub:
- Automatically initializes git repository
- Adds all your files
- Creates a commit with your message
- Pushes to your GitHub repository
- All in one command
pip install projectlaunchRequirements:
- Python 3.8 or higher
- Git installed on your system (Download Git)
IMPORTANT: After Installation
If you see this warning during installation:
WARNING: The scripts pl.exe and projectlaunch.exe are installed in
'C:\Users\YourName\AppData\Roaming\Python\Python310\Scripts'
which is not on PATH.
You have 2 options:
Option 1 (Recommended): Use python -m projectlaunch
This works immediately without any configuration:
python -m projectlaunchOption 2: Fix PATH (One-time setup)
- Copy the path from the warning message (e.g.,
C:\Users\YourName\AppData\Roaming\Python\Python310\Scripts) - Press
Win + R, typesysdm.cpl, press Enter - Go to Advanced tab → Environment Variables
- Under User Variables, select Path → Edit
- Click New and paste the path
- Click OK everywhere
- Close and reopen Command Prompt
- Now
plwill work
Two ways to use ProjectLaunch:
- Short command:
pl(requires PATH setup) - Universal command:
python -m projectlaunch(works everywhere)
Navigate to your project folder and run:
pl
# OR if 'pl' not recognized:
python -m projectlaunchThe tool will ask you:
- GitHub repository URL - Example:
https://github.com/username/my-project - Commit message - Example:
Initial commitorAdded new features
That's it! Your code is now on GitHub!
cd my-project
plOutput:
ProjectLaunch - GitHub Push Tool
Enter your GitHub repository URL:
Repository URL: https://github.com/username/my-project
Enter commit message:
Commit message [Initial commit]: Added homepage
Pushing to GitHub...
Initializing git...
Adding files...
Committing: Added homepage
Setting remote...
Pushing...
Successfully pushed!
Repository: https://github.com/username/my-project
pl --repo https://github.com/username/my-project --message "Initial commit"Short version:
pl -r https://github.com/username/my-project -m "Initial commit"pl --path /path/to/your/project --repo https://github.com/username/repopl [OPTIONS]| Option | Short | Description | Example |
|---|---|---|---|
--repo |
-r |
GitHub repository URL | --repo https://github.com/user/repo |
--message |
-m |
Commit message | --message "Fixed bugs" |
--path |
-p |
Project directory path | --path ./my-project |
--help |
-h |
Show help message | --help |
pl --version # Show version
pl --help # Show all commands
projectlaunch # Full command name (same as 'pl')Step 1: Create a GitHub Repository
- Go to GitHub
- Click the + icon → New repository
- Enter repository name (e.g.,
my-awesome-project) - Click Create repository
- Copy the repository URL (e.g.,
https://github.com/username/my-awesome-project)
Step 2: Install ProjectLaunch
pip install projectlaunchStep 3: Navigate to Your Project
cd path/to/your/projectStep 4: Push to GitHub
plEnter the repository URL you copied in Step 1, and you're done!
cd my-new-project
pl
# Enter: https://github.com/username/my-new-project
# Enter: Initial commitcd my-existing-project
pl -r https://github.com/username/my-existing-project -m "Updated features"pl -r https://github.com/username/repo
# Uses default message: "Update"A: Yes! Create an empty repository on GitHub first, then use ProjectLaunch to push your code.
A: No problem! ProjectLaunch will detect it and just push your changes.
A: Yes! Just make sure you're logged into GitHub on your system.
A: ProjectLaunch will automatically try force push. Make sure:
- Git is installed
- You have internet connection
- The repository URL is correct
- You have permission to push to the repository
A: Yes! Works on all platforms where Python and Git are installed.
This is the most common issue on Windows!
What happened:
After running pip install projectlaunch, you see:
WARNING: The scripts pl.exe and projectlaunch.exe are installed in
'C:\Users\YourName\AppData\Roaming\Python\Python310\Scripts'
which is not on PATH.
Then when you try pl, you get:
'pl' is not recognized as an internal or external command
Why this happens:
Windows doesn't know where to find the pl.exe file because the Scripts folder is not in your system PATH.
SOLUTION 1 (Instant Fix - No Configuration Needed):
Use this command instead:
python -m projectlaunchThis works immediately on ANY Windows system, regardless of PATH configuration!
Examples:
python -m projectlaunch # Interactive mode
python -m projectlaunch -r URL -m "msg" # With options
python -m projectlaunch --help # Show help
python -m projectlaunch --version # Show versionSOLUTION 2 (Permanent Fix - One-time Setup):
Add the Scripts folder to your PATH:
-
Find your Scripts path from the warning message. Common locations:
C:\Users\YourName\AppData\Roaming\Python\Python310\ScriptsC:\Users\YourName\AppData\Roaming\Python\Python311\ScriptsC:\Users\YourName\AppData\Roaming\Python\Python312\Scripts
-
Add to PATH:
- Press
Win + R - Type
sysdm.cpland press Enter - Go to Advanced tab
- Click Environment Variables
- Under User Variables, select Path
- Click Edit
- Click New
- Paste your Scripts path
- Click OK on all windows
- Press
-
Restart Command Prompt (IMPORTANT!)
- Close all Command Prompt windows
- Open a new Command Prompt
- Test:
pl --version
After PATH fix, you can use:
pl # Short command
projectlaunch # Full command
python -m projectlaunch # Also still worksProblem: After installing, you get:
'pl' is not recognized as an internal or external command
Solution 1 (Recommended): Add Python Scripts to PATH
- Press
Win + R, typesysdm.cpl, press Enter - Go to Advanced tab → Environment Variables
- Under User Variables, select Path → Edit
- Click New and add:
(Replace
%APPDATA%\Python\Python312\ScriptsPython312with your Python version) - Click OK everywhere
- Close and reopen Command Prompt
- Test:
pl --version
Solution 2 (Quick Workaround): Use python -m
If PATH fix doesn't work, you can always run:
python -m projectlaunchThis works without PATH configuration!
Solution: Install Git from git-scm.com
Solution: Make sure you're logged into GitHub:
git config --global user.name "Your Name"
git config --global user.email "your@email.com"Solution:
- Check the repository URL is correct
- Make sure the repository exists on GitHub
- Verify you have access to the repository
# You just finished your college project
cd final-year-project
pl -r https://github.com/student123/final-year-project -m "Completed project"# You built a quick prototype and want to share it
cd prototype-app
pl
# Enter repo URL and message when prompted# End of day, pushing your work
cd work-project
pl -r https://github.com/company/work-project -m "Day 5: Implemented login feature"-
Use descriptive commit messages
- Bad:
"update" - Good:
"Added user authentication feature"
- Bad:
-
Push regularly
- Don't wait until the end of the project
- Push after completing each feature
-
Check your files
- Make sure you're not pushing sensitive data (passwords, API keys)
- Use
.gitignoreto exclude unnecessary files
-
Create a .gitignore file
# Common files to ignore __pycache__/ *.pyc .env node_modules/ .DS_Store
- GitHub: madhan112007/test-project_launch
- Issues: Report bugs
- Email: codethetrend@gmail.com
- PyPI: projectlaunch
MIT License - Free to use for everyone!
Built for students and developers who want a simpler way to push code to GitHub.
Made with care by Madhan
# Install
pip install projectlaunch
# If you see PATH warning after install, use:
python -m projectlaunch # Works everywhere!
# OR fix PATH once, then use:
pl # Short command
# Basic usage
pl # Interactive mode
python -m projectlaunch # Alternative (no PATH needed)
# With options
pl -r https://github.com/user/repo -m "Commit message"
python -m projectlaunch -r URL -m "msg" # Alternative
# Get help
pl --help
python -m projectlaunch --help
# Check version
pl --version
python -m projectlaunch --versionHappy Coding!