
Gittyup adalah klien git grafis yang dirancang untuk membantu Anda memahami dan mengelola riwayat kode sumber Anda. Rilis stabil terbaru tersedia baik sebagai flatpak pre-built untuk Linux, 32 /64 biner untuk windows, macOS, atau dapat dibangun dari sumber dengan mengikuti arah di bawah ini.
Versi pengembangan terbaru juga tersedia sebelum dibangun.
Gittyup adalah kelanjutan dari klien Gitalad.
Untuk mendapatkan gambaran tentang fitur saat ini, silakan lihat halaman GitHub
Ajukan pertanyaan tentang membangun atau menggunakan Gittyup di Stack Overflow dengan memasukkan tag gittyup . Ingatlah untuk mencari pertanyaan yang ada sebelum membuat yang baru.
Laporkan bug di Gittyup dengan membuka masalah di pelacak masalah. Ingatlah untuk mencari masalah yang ada sebelum membuat yang baru.
Jika Anda masih membutuhkan bantuan, lihat saluran matriks kami Gittyup: Matrix.org.
Ketergantungan eksternal dapat dipenuhi oleh pustaka sistem atau diinstal secara terpisah. Ketergantungan yang disertakan adalah submodul dari repositori ini. Beberapa submodul adalah opsional atau mungkin juga dipenuhi oleh pustaka sistem.
Dependensi eksternal
Termasuk dependensi
libgit2 untuk dukungan ssh)libssh2 dan libgit2 pada beberapa platform) Perhatikan bahwa bangunan OpenSSL pada jendela membutuhkan Perl dan NASM .
Inisialisasi submodules
git submodule init
git submodule update --depth 1
Bangun OpenSSL
# Start from root of gittyup repo.
cd dep/openssl/openssl
Windows:
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
Konfigurasikan build
# Start from root of gittyup repo.
mkdir -p build/release
cd build/release
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../..
Jika Anda memiliki QT yang diinstal di lokasi non-standar, Anda mungkin harus menentukan jalur ke QT dengan melewati -DCMAKE_PREFIX_PATH=<path-to-qt> di mana <path-to-qt> menunjuk ke direktori instalasi QT yang berisi bin , lib , dll.
Membangun
ninja
Cara termudah untuk menginstal Gittyup adalah dengan menggunakan Flatpak.
Arch Linux
Instal Paket gittyup dari Repositori Pengguna Arch.
git clone https://aur.archlinux.org/gittyup.git
cd gittyup
makepkg -si
Atau gunakan penolong AUR. Instal gittyup-git untuk VCS Build.
Homebrew
Pasang tong gittyup dari homebrew.
brew install gittyup
Jika Anda ingin penggunaan konsol yang lebih murni, skrip ini menjalankan versi Flatpak yang menolak proses dan membungkam output yang mendorongnya ke /dev /null. Cukup simpan skrip di suatu tempat di jalur Anda, misalnya /usr/bin (atau ~/.local/bin jika Anda telah mengekspornya), berikan izin eksekusi chmod +x , dan jalankan gittyup dari terminal Anda.
#! /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.GittyupKami menyambut kontribusi dari semua jenis, termasuk perbaikan bug, fitur baru, dokumentasi, dan terjemahan. Dengan berkontribusi, Anda setuju untuk melepaskan kontribusi Anda berdasarkan ketentuan lisensi.
Berkontribusi dengan mengikuti alur kerja GitHub khas untuk permintaan tarik. Fork The Repository dan buat perubahan pada cabang bernama baru. Buat permintaan tarik terhadap cabang master . Ikuti tujuh pedoman untuk menulis pesan komit yang hebat.
Sebelum melakukan perubahan, silakan gunakan cl-fmt.sh untuk memastikan kode Anda mematuhi konvensi pemformatan untuk proyek ini. Anda juga dapat menggunakan skrip setup-env.sh untuk menginstal kait pra-komit yang secara otomatis akan menjalankan clang-format terhadap semua file yang dimodifikasi.
Sebelum mendorong perubahan, pastikan Anda menjalankan tes unit untuk menghindari regresi. Ini ditemukan di <build-dir>/test dan dapat dijalankan menggunakan ctest .
Gittyup dan pendahulunya Gitahead dilisensikan di bawah lisensi MIT. Lihat lisensi.md untuk detailnya.