GitHub OAuth is not configured yet. Set it up to enable login.
No terminal needed

Push projects to GitHub
without opening a terminal

Upload a .zip of your project folder and GitPush automatically extracts it, runs git init, makes an initial commit, and pushes to your GitHub repository.

How it works

1
Login with GitHub OAuth
2
Upload your .zip project
3
Choose or create a repo
4
We push the code for you

Features

Upload & Push

Zip your project folder, upload it, and we handle the git init, commit, and push to GitHub — all from your browser.

Secure OAuth

Login with GitHub OAuth. Your access token is stored only in a signed, httpOnly cookie — never exposed to the browser.

Instant Setup

Choose an existing repo or create a new one. Auto-generate .gitignore, initial commit, and push in seconds.

Full History

Track every upload job with status, logs, and a direct link to the resulting GitHub repository.

Security First

GitHub token stored only in httpOnly cookie (never in localStorage)
Tokens are signed via HS256 JWT — not readable by client JS
Zip extraction protects against path traversal attacks
Temp files deleted immediately after push completes
Push uses HTTPS token auth, not SSH keys
Rate limiting on upload endpoint