
Gittyup هو عميل GIT الرسومي مصمم لمساعدتك على فهم وإدارة سجل رمز المصدر الخاص بك. يتوفر أحدث إصدار مستقر إما على أنه Flatpak تم بناؤه مسبقًا لـ Linux ، 32/64 Binary for Windows ، MacOS ، أو يمكن بناؤه من المصدر باتباع الإرشادات أدناه.
أحدث إصدار تطوير متاح مسبقًا أيضًا.
Gittyup هو استمرار لعميل Gitahead.
للحصول على نظرة عامة على الميزات الحالية ، يرجى إلقاء نظرة على صفحة Github
اطرح أسئلة حول بناء أو استخدام Gittyup على verflow من خلال تضمين علامة gittyup . تذكر البحث عن الأسئلة الحالية قبل إنشاء أسئلة جديدة.
الإبلاغ عن الأخطاء في Gittyup عن طريق فتح مشكلة في تعقب القضية. تذكر البحث عن المشكلات الحالية قبل إنشاء مشكلة جديدة.
إذا كنت لا تزال بحاجة إلى مساعدة ، تحقق من قناة Matrix Gittyup: Matrix.org.
يمكن أن تكون التبعيات الخارجية راضية بواسطة مكتبات النظام أو تثبيتها بشكل منفصل. التبعيات المشمولة هي علامات فرعية لهذا المستودع. بعض النسيجية الفرعية اختيارية أو قد تكون راضية أيضًا بواسطة مكتبات النظام.
التبعيات الخارجية
وشملت التبعيات
libgit2 لدعم SSH)libssh2 و libgit2 على بعض المنصات) لاحظ أن المبنى OpenSSL على Windows يتطلب Perl و NASM .
تهيئة النسيج الفرعي
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
ماكوس (إنتل):
./Configure darwin64-x86_64-cc no-shared
make
ماكوس (سيليكون التفاح)
./Configure darwin64-arm64-cc no-shared
make
لينكس:
./config -fPIC
make
تكوين البناء
# 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> إلى دليل تثبيت QT الذي يحتوي على bin ، lib ، إلخ.
يبني
ninja
أسهل طريقة لتثبيت Gittyup هي استخدام FlatPak.
قوس لينكس
قم بتثبيت حزمة gittyup من مستودع مستخدم القوس.
git clone https://aur.archlinux.org/gittyup.git
cd gittyup
makepkg -si
أو استخدام مساعد Aur. تثبيت gittyup-git لبناء VCS.
البيرة
تثبيت cask 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 مرخصين بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر الترخيص. md للحصول على التفاصيل.