Skip to content

MSI-Sirajul/Git-Pusher

Repository files navigation

Git Pusher APK

A clean and optimized Android application that allows you to push your local Git repositories directly to GitHub using API authentication.

Git Pusher App

Features

  • 🔐 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 Screen

How It Works

  1. Login: Authenticate with your GitHub credentials or personal access token
  2. Select Repository: Choose a local Git repository from your device storage
  3. Push to GitHub: The app handles the entire push process automatically
  4. Logout: Automatically logs out after each operation for security

Repository Selection

Installation

  1. Download the latest APK from the Releases section
  2. Enable "Install from unknown sources" in your Android settings
  3. Install the APK on your device
  4. Launch the app and start pushing your repositories!

Prerequisites

  • Android 6.0 (Marshmallow) or higher
  • GitHub account with repository creation permissions
  • Local Git repositories stored on your device
  • Internet connection for API communication

Security Features

  • 🔑 Token-based authentication
  • 🗑️ Automatic session clearance
  • 📱 No persistent credential storage
  • 🔄 Forced logout after each use

Push Confirmation

Usage

Step 1: Authentication

  • Open the app and login with your GitHub credentials
  • Or use a personal access token for enhanced security

Step 2: Repository Selection

  • Browse and select your local Git repository
  • The app will verify it's a valid Git repository

Step 3: Push to GitHub

  • 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

Step 4: Automatic Logout

  • The app automatically logs you out after each operation
  • Ensures your credentials are not stored on the device

Permissions

The app requires the following permissions:

  • Storage Access: To read local Git repositories
  • Internet Access: To communicate with GitHub API

Troubleshooting

Common Issues:

  1. Authentication Failed

    • Verify your GitHub credentials
    • Ensure you have repository creation permissions
    • Check your internet connection
  2. Repository Not Found

    • Ensure the selected folder is a valid Git repository
    • Check storage permissions
  3. Push Failed

    • Verify repository name doesn't conflict with existing GitHub repos
    • Check network connectivity

Contributing

We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

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.

About

An Android app that build for pushing your project from local storage to GitHub directly.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages