
GittyUp ist ein grafischer Git -Client, mit dem Sie Ihren Quellcodeverlauf verstehen und verwalten können. Die neueste stabile Version ist entweder als vorgefertigter Flatpak für Linux erhältlich, 32 /64-Binär für Windows, MacOS oder kann aus Quelle erstellt werden, indem die folgenden Anweisungen folgen.
Die neueste Entwicklungsversion ist ebenfalls vorgefertigt.
Gittyup ist eine Fortsetzung des Gitahead -Kunden.
Um einen Überblick über die aktuellen Funktionen zu erhalten, schauen Sie sich bitte die GitHub -Seite an
Stellen Sie Fragen zum Erstellen oder Verwenden von GittyUp auf Stack Overflow, indem Sie das gittyup -Tag einbeziehen. Denken Sie daran, nach vorhandenen Fragen zu suchen, bevor Sie eine neue erstellen.
Melden Sie Fehler in GittyUp, indem Sie ein Problem im Problem Tracker eröffnen. Denken Sie daran, nach vorhandenen Problemen zu suchen, bevor Sie eine neue erstellen.
Wenn Sie noch Hilfe benötigen, lesen Sie unseren Matrix -Kanal GittyUp: matrix.org.
Externe Abhängigkeiten können durch Systembibliotheken erfüllt oder separat installiert werden. Zu den enthaltenen Abhängigkeiten sind Submodule dieses Repositorys. Einige Submodule sind optional oder können auch von Systembibliotheken erfüllt werden.
Externe Abhängigkeiten
Enthalten Abhängigkeiten
libgit2 für SSH -Unterstützung)libssh2 und libgit2 auf einigen Plattformen) Beachten Sie, dass das Gebäude OpenSSL unter Windows Perl und NASM erfordert.
Submodulen initialisieren
git submodule init
git submodule update --depth 1
Build OpenSSL
# Start from root of gittyup repo.
cd dep/openssl/openssl
Fenster:
perl Configure VC-WIN64A
nmake
macos (Intel):
./Configure darwin64-x86_64-cc no-shared
make
MacOS (Apple Silicon)
./Configure darwin64-arm64-cc no-shared
make
Linux:
./config -fPIC
make
Bauen konfigurieren
# Start from root of gittyup repo.
mkdir -p build/release
cd build/release
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../..
Wenn Sie QT an einem nicht standardmäßigen Standort installiert haben, müssen Sie möglicherweise den Pfad zu QT angeben, indem Sie -DCMAKE_PREFIX_PATH=<path-to-qt> übergeben, wobei <path-to-qt> auf das QT-Installationsverzeichnis zeigt, das bin , lib usw. usw. enthält, usw.
Bauen
ninja
Der einfachste Weg, GittyUp zu installieren, ist die Verwendung von Flatpak.
Arch Linux
Installieren Sie das gittyup -Paket aus dem Arch User Repository.
git clone https://aur.archlinux.org/gittyup.git
cd gittyup
makepkg -si
Oder verwenden Sie einen AUR -Helfer. Installieren Sie gittyup-git für den VCS-Build.
Homebrew
Installieren Sie das gittyup -Fass von Homebrew.
brew install gittyup
Wenn Sie eine reine Konsole verwenden möchten, wird in diesem Skript die Flatpak -Version ausgeführt, die den Prozess verlässt und den Ausgang zum Schweigen bringt, der es auf /dev /null drückt. Speichern Sie das Skript einfach irgendwo in Ihrem Pfad, zum Beispiel /usr/bin (oder ~/.local/bin wenn Sie es exportiert haben), geben Sie Ausführungsberechtigungen chmod +x und führen Sie gittyup aus Ihrem Terminal aus.
#! /bin/bash
DIR= $( dirname " ${BASH_SOURCE[0]} " )
function run_disown() {
" $@ " & disown
}
function run_disown_silence(){
run_disown " $@ " 1> /dev/null 2> /dev/null
}
run_disown_silence flatpak run com.github.Murmele.GittyupWir begrüßen Beiträge aller Art, einschließlich Fehlerbehebungen, neuen Funktionen, Dokumentation und Übersetzungen. Durch den Beitrag erklären Sie sich damit einverstanden, Ihre Beiträge gemäß den Bedingungen der Lizenz zu veröffentlichen.
Tragen Sie bei, indem Sie den typischen GitHub -Workflow für Pull -Anfragen befolgen. Geben Sie das Repository aus und nehmen Sie Änderungen an einer neuen benannten Zweigstelle vor. Erstellen Sie Pull -Anfragen gegen den master -Zweig. Befolgen Sie die sieben Richtlinien zum Schreiben einer großartigen Commit -Nachricht.
Bevor Sie eine Änderung begehen, verwenden Sie bitte cl-fmt.sh , um sicherzustellen, dass Ihr Code die Formatierungskonventionen für dieses Projekt hält. Sie können auch das Skript setup-env.sh verwenden, um einen Vorkommiten-Hook zu installieren, der clang-format automatisch an allen geänderten Dateien ausführt.
Stellen Sie vor dem Drücken einer Änderung sicher, dass Sie die Unit -Tests durchführen, um Regressionen zu vermeiden. Diese werden in <build-dir>/test gefunden und können mit ctest ausgeführt werden.
Gittyup und sein Vorgänger Gitahead sind im Rahmen der MIT -Lizenz lizenziert. Weitere Informationen finden Sie unter Lizenz.MD.