
Gittyup เป็นไคลเอนต์ GIT แบบกราฟิกที่ออกแบบมาเพื่อช่วยให้คุณเข้าใจและจัดการประวัติซอร์สโค้ดของคุณ การเปิดตัวที่มีเสถียรภาพล่าสุดนั้นมีให้เลือกทั้ง Flatpak ที่สร้างไว้ล่วงหน้าสำหรับ Linux, 32 /64 ไบนารีสำหรับ Windows, MacOS หรือสามารถสร้างได้จากแหล่งที่มาโดยทำตามคำแนะนำด้านล่าง
เวอร์ชันการพัฒนาล่าสุดมีให้ไว้ล่วงหน้าเช่นกัน
Gittyup เป็นความต่อเนื่องของลูกค้า Gitahead
หากต้องการรับภาพรวมของคุณสมบัติปัจจุบันโปรดดูที่หน้า GitHub
ถามคำถามเกี่ยวกับการสร้างหรือใช้ gittyup บนสแต็กล้นด้วยการรวมแท็ก gittyup อย่าลืมค้นหาคำถามที่มีอยู่ก่อนที่จะสร้างคำถามใหม่
รายงานข้อบกพร่องใน Gittyup โดยการเปิดปัญหาในการติดตามปัญหา อย่าลืมค้นหาปัญหาที่มีอยู่ก่อนที่จะสร้างปัญหาใหม่
หากคุณยังต้องการความช่วยเหลือตรวจสอบ Matrix Channel Gittyup: matrix.org
การพึ่งพาภายนอกสามารถพึงพอใจโดยไลบรารีระบบหรือติดตั้งแยกต่างหาก การพึ่งพาที่รวมอยู่เป็น submodules ของที่เก็บนี้ submodules บางตัวเป็นทางเลือกหรืออาจพอใจโดยไลบรารีระบบ
การพึ่งพาภายนอก
รวมถึงการพึ่งพา
libgit2 สำหรับการสนับสนุน SSH)libssh2 และ libgit2 ในบางแพลตฟอร์ม) โปรดทราบว่าการสร้าง OpenSSL บน Windows ต้องใช้ Perl และ NASM
เริ่มต้น submodules
git submodule init
git submodule update --depth 1
สร้าง 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
กำหนดค่า Build
# Start from root of gittyup repo.
mkdir -p build/release
cd build/release
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../..
หากคุณติดตั้ง QT ในตำแหน่งที่ไม่ได้มาตรฐานคุณอาจต้องระบุเส้นทางไปยัง QT โดยผ่าน -DCMAKE_PREFIX_PATH=<path-to-qt> โดยที่ <path-to-qt> ชี้ไปที่ไดเรกทอรีการติดตั้ง QT ที่มี bin , lib ฯลฯ
สร้าง
ninja
วิธีที่ง่ายที่สุดในการติดตั้ง gittyup คือการใช้ Flatpak
ซุ้มประตู
ติดตั้งแพ็คเกจ gittyup จากที่เก็บผู้ใช้ Arch
git clone https://aur.archlinux.org/gittyup.git
cd gittyup
makepkg -si
หรือใช้ตัวช่วย AUR ติดตั้ง gittyup-git สำหรับการสร้าง VCS
โฮมบรูว์
ติดตั้งถัง gittyup จาก Homebrew
brew install gittyup
หากคุณต้องการใช้คอนโซลที่บริสุทธิ์มากขึ้นสคริปต์นี้จะใช้เวอร์ชัน Flatpak ที่ไม่ปฏิเสธกระบวนการและปิดเสียงเอาต์พุตผลักไปที่ /dev /null เพียงบันทึกสคริปต์ไว้ที่ใดที่หนึ่งในเส้นทางของคุณตัวอย่างเช่น /usr/bin (หรือ ~/.local/bin หากคุณส่งออก) ให้สิทธิ์การดำเนินการ chmod +x และเรียกใช้ gittyup จากเทอร์มินัลของคุณ
#! /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.Gittyupเรายินดีต้อนรับการมีส่วนร่วมทุกชนิดรวมถึงการแก้ไขข้อผิดพลาดคุณสมบัติใหม่เอกสารและการแปล โดยการบริจาคคุณตกลงที่จะปล่อยการบริจาคของคุณภายใต้เงื่อนไขของใบอนุญาต
มีส่วนร่วมโดยทำตามเวิร์กโฟลว์ GitHub ทั่วไปสำหรับคำขอดึง แยกที่เก็บและทำการเปลี่ยนแปลงในสาขาที่มีชื่อใหม่ สร้างคำขอดึงกับสาขา master ปฏิบัติตามแนวทางเจ็ดประการในการเขียนข้อความที่ดี
ก่อนที่จะทำการเปลี่ยนแปลงโปรดใช้ cl-fmt.sh เพื่อให้แน่ใจว่ารหัสของคุณปฏิบัติตามอนุสัญญาการจัดรูปแบบสำหรับโครงการนี้ นอกจากนี้คุณยังสามารถใช้สคริปต์ setup-env.sh เพื่อติดตั้งตะขอล่วงหน้าซึ่งจะเรียกใช้ clang-format โดยอัตโนมัติกับไฟล์ที่แก้ไขทั้งหมด
ก่อนที่จะผลักดันการเปลี่ยนแปลงโปรดตรวจสอบให้แน่ใจว่าคุณเรียกใช้การทดสอบหน่วยเพื่อหลีกเลี่ยงการถดถอยใด ๆ สิ่งเหล่านี้พบได้ใน <build-dir>/test และสามารถเรียกใช้โดยใช้ ctest
Gittyup และ Gitahead รุ่นก่อนได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด