A clean and optimized Android application that allows you to push your local Git repositories directly to GitHub using API authentication.
- 🔐 Secure API Login - Authenticate with GitHub using secure API tokens
- 📁 Local Repository Management - Access and manage Git repositories from your device's storage
- 🚀 One-Click Push - Push your local repositories to GitHub with a single tap
- 🔒 Secure Logout - Automatic logout after each use for enhanced security
- 🎨 Clean UI - Optimized and user-friendly interface
- ⚡ Lightweight - Efficient performance with minimal resource usage
- Login: Authenticate with your GitHub credentials or personal access token
- Select Repository: Choose a local Git repository from your device storage
- Push to GitHub: The app handles the entire push process automatically
- Logout: Automatically logs out after each operation for security
- Download the latest APK from the Releases section
- Enable "Install from unknown sources" in your Android settings
- Install the APK on your device
- Launch the app and start pushing your repositories!
- Android 6.0 (Marshmallow) or higher
- GitHub account with repository creation permissions
- Local Git repositories stored on your device
- Internet connection for API communication
- 🔑 Token-based authentication
- 🗑️ Automatic session clearance
- 📱 No persistent credential storage
- 🔄 Forced logout after each use
- Open the app and login with your GitHub credentials
- Or use a personal access token for enhanced security
- Browse and select your local Git repository
- The app will verify it's a valid Git repository
- Confirm the push operation
- The app creates a new repository on GitHub (if needed) and pushes your code
- View push status and any errors in real-time
- The app automatically logs you out after each operation
- Ensures your credentials are not stored on the device
The app requires the following permissions:
- Storage Access: To read local Git repositories
- Internet Access: To communicate with GitHub API
-
Authentication Failed
- Verify your GitHub credentials
- Ensure you have repository creation permissions
- Check your internet connection
-
Repository Not Found
- Ensure the selected folder is a valid Git repository
- Check storage permissions
-
Push Failed
- Verify repository name doesn't conflict with existing GitHub repos
- Check network connectivity
We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please open an issue in this repository.
Note: This app is designed for personal use and development purposes. Always ensure you have the rights to push the code you're uploading to GitHub.