Skip to content

Un client per Git realizzato interamente in C++.

Notifications You must be signed in to change notification settings

Criper98/Git-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git-Client

Un client per Git realizzato interamente in C++.
Dipendenze: Git Bash.
OS: Windows 7/10/11 x64

Funzioni generali:

  • Creazione di un repo da 0.
  • Clonare un repo esistente.
  • Aggiungere un repo locale alla lista dei repo salvati.
  • Rimuovere un repo dalla lista.
  • Impostazioni di Debug e dimensione della console.

Funzioni per i singoli repository:

  • Stage dei cambiamenti (equivalente al comando "git add").
  • Commit con relativo commento.
  • Push al repository remoto, in caso non sia impostato verrà chiesto l'URL.
  • Cambiare Branch scegliendo tra quelli esistenti.
  • Creare un nuovo Branch.
  • Eliminare un Branch.
  • Pull dal repository remoto.
  • Fetch, il Fetch viene eseguito automaticamente all'apertura del repository.
  • Stash, esegue automaticamente Stash e Drop per annullare i cambimenti.

Funzionalità integrate:

  • Status sempre aggiornato ad ogni focus della finestra della console.
  • Branch attivo riportato in maniera dinamica.
  • Sistema di log semplice o verboso in base all'impostazione "Debug"

TODO

  • Check degli Update all'avvio. (1.1.4)
  • Integrare il comando Merge.
  • Integrare gitignore.

Immagine 2022-09-02 153026

Immagine 2022-09-02 153253