Skip to content

Tool, um aus einem Git Arbeitsverzeichnis ein Zip-File zu erstellen. Ich nutze es um ein Projekt z.B ChatGPT zur Verfügung zu stellen, aber sicherlich gibt es auch noch andere Anwendungsmöglichkeiten.

Notifications You must be signed in to change notification settings

realAscot/gitcopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ GitCopy – All in One

gitCopy Logo

Lizenz: MIT Plattform: Windows Status: Stable

GitCopy ist ein minimalistisches CLI-Tool, das ein ZIP-Archiv aus dem aktuellen Stand eines Git-Repositories erstellt – optimiert für schnelle Übergaben, Archivierungen und Analysen.


📑 Inhaltsverzeichnis


💬 Über das Projekt

GitCopy richtet sich an alle, die schnell und unkompliziert den aktuellen Stand eines Git-Repositories als saubere ZIP-Datei exportieren möchten.
Typische Anwendungsfälle:

  • Übergabe von Projektständen an KIs oder externe Systeme
  • Archivierung von Quellcodes ohne Git-Historie
  • Erstellung sauberer, analysierbarer Snapshots

Das Ziel ist ein robuster, schlanker Prozess ohne zusätzliche Abhängigkeiten oder komplexe Konfiguration.


🔧 Voraussetzungen

  • Betriebssystem: Windows 10 oder höher
  • Installiertes Git:
    Git muss auf dem System verfügbar sein (git im Pfad).
    Git Download-Seite
  • Konsole:
    Standard cmd.exe, Windows Terminal oder kompatible Umgebungen (z. B. PowerShell).

Hinweis:
Das Skript berücksichtigt .gitignore automatisch – nur Dateien, die von Git tatsächlich verfolgt werden, landen im ZIP.


📦 Projektstruktur

Projektdateien und Verzeichnisse:

.
📁 gitcopy/                          # Projektverzeichnis
├── 📁 assets                        # Medien und Icons
│   ├── 📄 gitcopy-original.png      # Originalgrafik
│   ├── 📄 gitcopy_icon.ico          # Icon für Windows-Verknüpfungen
│   └── 📄 gitcopy_logo_300x300.png  # Logo für Dokumentationen
├── 📄 .gitignore                    # Ausschlussdatei für Git
├── 📄 LICENSE                       # Lizenzinformation (MIT)
├── 📄 README.md                     # Diese Dokumentation
├── 📄 VERSION                       # Aktuelle Versionsnummer
├── 📄 gitcopy.bat                   # Hauptskript

⚙️ Installation & Verwendung

  1. Repository klonen oder gitcopy.bat in ein beliebiges Arbeitsverzeichnis kopieren.
  2. Konsole öffnen und das Skript ausführen:
gitcopy.bat

Optionale Parameter:

Parameter Beschreibung
-d, --debug Aktiviert den Debug-Modus (prüft nicht auf uncommitted Änderungen)
-h, --help Zeigt eine Hilfeseite an

Beispiel:

gitcopy.bat --debug

🤝 Beitragende

Beiträge und Verbesserungsvorschläge sind jederzeit willkommen!


⚠️ Lizenz

Dieses Projekt steht unter der MIT-Lizenz.
Details findest du in der Datei LICENSE.


💡 Hinweise

  • Das ZIP-Archiv enthält nur Dateien, die von Git getrackt werden.
    Dateien, die in .gitignore ausgeschlossen sind, werden nicht mit aufgenommen.
  • Nicht committed oder nicht getrackte Änderungen werden in der Standardkonfiguration geprüft.
  • Im Debug-Modus (--debug) werden offene Änderungen ignoriert.

About

Tool, um aus einem Git Arbeitsverzeichnis ein Zip-File zu erstellen. Ich nutze es um ein Projekt z.B ChatGPT zur Verfügung zu stellen, aber sicherlich gibt es auch noch andere Anwendungsmöglichkeiten.

Resources

Stars

Watchers

Forks

Packages

No packages published