Skip to content

GitSwift is a user-friendly GUI tool that simplifies uploading your local projects to GitHub. Manage your tokens securely, create repositories, and seamlessly upload files with ease. Perfect for developers seeking an efficient way to host their code.

Notifications You must be signed in to change notification settings

itsKayWat/GitSwift

Repository files navigation

https://sites.google.com/view/gitswift

GitSwift

GitSwift is a user-friendly GUI tool that simplifies uploading your local projects to GitHub. Manage your tokens securely, create repositories, and seamlessly upload files with ease. Perfect for developers seeking an efficient way to host their code.

Features

  • Simple Repository Creation - Create GitHub repositories with just a few clicks
  • Secure Token Management - Store and manage your GitHub tokens securely
  • Drag & Drop Interface - Easy file selection and management
  • Progress Tracking - Real-time upload progress monitoring
  • Error Handling - Graceful error management with clear user feedback
  • Multi-Repository Support - Manage multiple GitHub repositories from a single interface
  • Advanced Visualization - Interactive visualization of Git branches and commit history
  • Secure Authentication - OAuth and token-based authentication for secure repository access

Downloads

Choose the version that works best for your workflow:

Web App

Use GitSwift directly in your browser without installation. Launch Web App

Requirements:

  • Modern browser (Chrome, Firefox, Edge, Safari)
  • Internet connection
  • GitHub account

Python App

Run GitSwift as a Python application. Ideal for developers who want to customize or integrate with their workflow. Download Python App

Requirements:

  • Python 3.6 or higher
  • Git installed locally
  • Required packages (included in requirements.txt)

Desktop App

Standalone executable for Windows. No Python installation required. Download .exe

Requirements:

  • Windows 10 or higher
  • Git installed locally
  • 4GB RAM minimum

Installation

Python App Installation

  1. Clone the repository:
    git clone https://github.com/itsKayWat/GitSwift.git
    
  2. Navigate to the project directory:
    cd GitSwift
    
  3. Install the required packages:
    pip install -r requirements.txt
    
  4. Run the application:
    python GitSwift.py
    

Desktop App Installation

  1. Download the .exe file from the download link
  2. Run the executable to start GitSwift
  3. No additional installation required

Usage Guide

  1. Generate GitHub Token:

    • Visit GitHub → Settings → Developer settings → Personal access tokens
    • Generate a new token with repo and workflow scopes
    • Copy your token
  2. Add Token to GitSwift:

    • Launch GitSwift
    • Click "Add Token"
    • Paste your GitHub token
    • Add a friendly name for the token
  3. Create Repository:

    • Click "Create New Repository"
    • Enter repository details (name, description, visibility)
    • Click "Create"
  4. Upload Files:

    • Select your local project folder or drag files to the upload area
    • Review selected files
    • Click "Upload to GitHub"
    • Monitor upload progress

Support the Developer

Hello! I'm KayWat, the developer behind GitSwift. Your support keeps me fueled and creating!

Support My Coffee Habit

Thanks for your support! ❤️

License

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

Links

About

GitSwift is a user-friendly GUI tool that simplifies uploading your local projects to GitHub. Manage your tokens securely, create repositories, and seamlessly upload files with ease. Perfect for developers seeking an efficient way to host their code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published