git-gui - یک رابط
کاربری
گرافیکی
قابلحمل
برای گیت
git gui [<command>] [<arguments>]
یک رابط
گرافیکی
کاربر
مبتنی بر Tcl/Tk
برای گیت. git gui
بر
امکانپذیر
ساختن
اعمال
تغییرات در
مخزن توسط
کاربران
تمرکز
دارد، از
جمله ایجاد
کامیتهای
جدید،
اصلاح
کامیتهای
پیشین،
ساخت
شاخهها،
انجام
ادغامهای
محلی، و
واکشی/ارسال
به مخازن
دوردست.
برخلاف
gitk، git gui بر
تولید
کامیت و
حاشیهنویسی
تکفایل (single file
annotation) متمرکز
است و
تاریخچه
پروژه را
نمایش
نمیدهد. با
این حال،
گزینههایی
در منو برای
آغاز یک
نشست gitk از
درون git gui
فراهم
میکند.
git gui روی
تمامی
سیستمهای
پرکاربرد
یونیکس، Mac OS X،
و ویندوز
(تحت هر دو
محیط Cygwin و MSYS)
کار میکند.
تا جای ممکن
از
رهنمودهای
رابط
کاربری
مختص هر
سیستمعامل
پیروی شده
است، که
باعث
میشود git gui
یک رابط
نسبتاً
بومی (native) برای
کاربران به
نظر برسد.
blame
یک
نمایشدهنده
blame را روی
فایل
مشخصشده
در نسخه
دادهشده
(یا در پوشه
کاری در
صورت عدم
تعیین) اجرا
میکند.
browser
یک
مرورگر
درختی را
باز میکند
که تمام
فایلهای
موجود در
کامیت
مشخصشده
را نمایش
میدهد.
فایلهای
انتخابشده
از طریق
مرورگر در
نمایشدهنده
blame باز
میشوند.
citool
ابزار git gui
را اجرا
کرده و
ترتیبی
میدهد که
پیش از خروج
و بازگشت به
پوسته،
دقیقاً یک
کامیت
انجام شود.
رابط
برنامه
تنها به
کنشهای
مربوط به
کامیت
محدود
میشود که
زمان
راهاندازی
برنامه را
اندکی کاهش
داده و نوار
منو را
سادهتر
میکند.
version
نسخه در
حال اجرای git
gui را نمایش
میدهد.
git gui blame Makefile
محتوای
فایل Makefile را
در پوشه
کاری کنونی
نشان
میدهد، و
حاشیهنویسیهایی
برای
پدیدآورنده
اصلی هر خط و
فردی که خط
را به مکان
کنونیاش
انتقال
داده ارائه
میکند.
فایل
کامیتنشده
حاشیهنویسی
میشود، و
تغییرات
کامیتنشده
(در صورت
وجود)
صراحتاً به
Not Yet Committed نسبت
داده
میشوند.
git gui blame v0.99.8
Makefile
محتوای
Makefile را در
بازنگری v0.99.8
نمایش
میدهد و
حاشیهنویسیهایی
برای هر خط
ارائه
میکند.
برخلاف
مثال بالا،
فایل از
پایگاه
داده اشیاء
خوانده
میشود و نه
از پوشه
کاری.
git gui blame --line=100
Makefile
حاشیهنویسیها
را طبق
توضیحات
بالا
بارگیری
کرده و به
صورت
خودکار نما
را طوری
پیمایش
میکند تا
روی خط 100
متمرکز
شود.
git gui citool
یک کامیت
انجام
میدهد و پس
از پایان به
پوسته
بازمیگردد.
چنانچه
پنجره به هر
روشی غیر از
انجام
کامیت بسته
شود، این
دستور یک کد
خروج غیر
صفر
برمیگرداند.
git gui citool --amend
به صورت
خودکار
وارد حالت Amend
Last Commit (اصلاح
آخرین
کامیت) در
رابط
کاربری
میشود.
git gui citool --nocommit
مانند citool
معمولی
رفتار
میکند،
اما به جای
انجام
کامیت تنها
با کد خروج
صفر پایان
مییابد.
همچنان
بررسی
میکند که
نمایه (index)
حاوی
ورودیهای
ادغامنشده
نباشد،
بنابراین
میتوانید
از آن به
عنوان یک
نسخه
گرافیکی از
git-mergetool(1)
استفاده
کنید.
git citool
مشابه git
gui citool (در
بالا).
git gui browser maint
یک
مرورگر
برای
ساختار
درختی شاخه
maint نمایش
میدهد.
فایلهای
انتخابشده
در مرورگر
را میتوان
با
نمایشدهنده
داخلی blame
مشاهده
کرد.
gitk(1)
مرورگر
مخزن گیت.
شاخهها،
تاریخچه
کامیتها و
تفاوتهای
فایلها را
نمایش
میدهد. gitk
ابزاری است
که توسط
کنشهای Repository Visualize
در git gui اجرا
میشود.
git gui در واقع
به عنوان یک
پروژه
مستقل
نگهداری
میشود،
اما
نسخههای
پایدار آن
به عنوان
بخشی از
مجموعه گیت
جهت آسودگی
کاربران
نهایی
توزیع
میشوند.
مخزن رسمی
پروژه git gui را
میتوان در
نشانی زیر
یافت: