
Fancygit هي أداة تعمل مع Linux و Mac OS ، والتي تغير موجه الطرفية من أجل عرض بعض معلومات GIT الرائعة عند العمل على ريبو بالجيت. سوف تبقيك دائمًا على اطلاع عن حالة الفرع الحالية.
المساهمة | ؟ Changelog | ؟ استكشاف الأخطاء وإصلاحها
curl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/install.sh | shcurl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/uninstall.sh | shfancygit --fonts-install أو حتى تثبيت ملف TTF الذي يتم وضعه في ~/.fancy-git/fonts/ . NB لنظام التشغيل Windows Terminal فقط سيعرض خيار رمز الصلصة أعلاه أيقونات GIT بشكل صحيح. Run fancygit -h للتحقق من مساعدة Fancygit.
git config --global color.ui true
git config --global color.diff.meta " yellow bold "
git config --global color.diff.old " red bold "
git config --global color.diff.new " green bold "
git config --global color.status.added " green bold "
git config --global color.status.changed " yellow "
git config --global color.status.untracked " cyan " Run fancygit --suggested-global-git-config لمعرفة ذلك config اقترح.
Run fancygit --suggested-global-git-config-apply لتطبيقه.
أقترح عليك استخدام هذا التكوين لأن FancyGit سوف يرسم فرع الخلفية ، في معظم الوقت ، وفقًا لحالة الريبو الحالية ، نظرًا لأنك تستخدم موضوعًا يسمح بذلك.
اكتب fancygit -h لمزيد من المعلومات.
كصورة تساوي ألف كلمة ...







العمل على بيئة افتراضية بيثون؟
إذا كنت لا تريد أن تكون "خياليًا" للغاية ، فيمكنك اختيار استخدام السمة البسيطة من خلال تشغيل fancygit --theme-simple . إذا كنت ترغب في العودة إلى السمة الافتراضية ، فما عليك سوى اكتب fancygit --theme-default . هناك عدد قليل من الموضوعات ومخططات الألوان التي يمكنك الاختيار من بينها.
اكتب fancygit -h لمشاهدة جميع الموضوعات المتوفرة ومخططات الألوان على أقسام "أوامر السمة" و "أوامر مخطط الألوان" .
هنا لديك قائمة بالمواضيع المتاحة ومخططات الألوان المقابلة لها.
لقطة الشاشة: Jetbrains-mono-medium-nerd-font-complete-mono.ttf
Fancygit-theme-default (نظام الألوان الافتراضي:-Color-Scheme-Default) 
Fancygit-color-scheme-dracula 
Fancygit--COLOR-SCHEME-BATMAN 
Fancygit-Color-Scheme-Robin 
Fancygit-Color-Scheme-Superman 
Fancygit-Light-CoTheme Light 
Fancygit-Color-Scheme-Neon 
Fancygit-Color-Scheme-CGA 
Fancygit-theme-human (نظام الألوان الافتراضي:-Color-Scheme-Human) 
Fancygit-Simple-Simple (نظام الألوان الافتراضي:-باسكال-COTHEME) 
يمكنك كتابة fancygit --separator<TAB> حتى تتمكن من رؤية جميع أنماط الفاصل المتاحة لاستخدامها.
يوصى بشدة بإعداد الخط الطرفي إلى واحد من:
بهذه الطريقة ، سيتم تقديم الرموز بشكل صحيح ويجب أن تعمل إصدارات FancyGit الجديدة كما هو متوقع.
من أجل تثبيت الخطوط ، يمكنك تشغيل fancygit --fonts-install .
لقطة الشاشة: صلصة الكود-نيردي-font-complete-windows-compatible.ttf
Fancygit-separator-default 
fancygit-separator blocks 
Fancygit-separator blocks-tiny 
Fancygit-منحنى separator 
Fancygit-separator-fire 
Fancygit-separator-lego 
Fancygit-separator-paint 
تعتبر محولات الميزات أوامر خاصة لتمكين/تعطيل الميزات وتعمل على كل موضوع.
يمكنك تمكينها أو تعطيلها عن طريق كتابة fancygit --enable-<feature-name> أو fancygit --disable-<feature-name> .
اكتب fancygit -h لمشاهدة جميع محولات الميزات المتاحة على قسم "أوامر Switcher" .
| يأمر | وصف |
|---|---|
| Fancygit -H ، -help | أظهر هذه المساعدة. |
| Fancygit -V ، -التنفس | إظهار نسخة Fancygit. |
| Fancygit -تحديث | تحديث رمز Fancygit مع أحدث إصدار من Github. |
| Fancygit-Fonts-install | قم بتثبيت الخط من أجل تقديم الرموز بشكل صحيح. |
| Fancygit---cuggled-global-git-config | عرض اقتراح Global Git Config. |
| Fancygit-acgged-global-git-config-apply | قم بتطبيق تكوين GIT العالمي المقترح. |
| Fancygit-قائمة القائمة | إظهار التكوين الهوى. |
| Fancygit -reset | أعد ضبط التكوين كما لو كنت قد قمت بتثبيت FancyGit للتو. |
| Fancygit-Shangelog-Show | عرض changelog للإصدار الأخير. |
| Fancygit-أحذية | إظهار جميع الموضوعات المتاحة. |
| Fancygit-السمعة ذات اللون | إظهار أنظمة الألوان المتاحة للموضوع الحالي. |
| Fancygit-شوهات الأسلحة الكلوية | إظهار جميع مخططات الألوان المتاحة. |
| Fancygit-مسار كامل | أظهر المسار بأكمله. |
| Fancygit-مسار قابلة للتطبيق | إظهار اسم دليل العمل فقط. |
| Fancygit-تمكين عرض المستخدم | عرض (user@machine) معلومات ، كالمعتاد. |
| Fancygit-قابلية عرض المستخدم-أتير | إخفاء (المستخدم@الجهاز) معلومات. |
| Fancygit-تمكين الوقت | إظهار الوقت الحالي. |
| Fancygit-وقت غير قابل للحياة | إخفاء الوقت الحالي. |
| Fancygit-خطوط-دوبل خط | إظهار موجه خط مزدوج. |
| Fancygit-خط قابلة للتطبيق | إظهار موجه خط واحد. |
| Fancygit-تمكين غير قابلة للتنفيذ | عرض منطقة الإخطار مع الرموز. |
| Fancygit-غير قابلة للتنفيذ | عرض منطقة الإخطار مع رموز بسيطة. |
| Fancygit-تمكين متعة | إظهار خط موجه جريئة. |
| Fancygit-قابلية التعبير بين الالتواء | إظهار الخطوط العادية. |
| Fancygit-تمكين المضيف | عرض اسم المضيف. |
| Fancygit-قابلية للمضيف | إخفاء اسم المضيف. |
| Fancygit-تمكين المستخدم | أظهر رمز المستخدم. |
| Fancygit-قابلية استخدام المستخدم | إخفاء رمز المستخدم. |
| fancygit-set-user-name {name} | اضبط اسم المستخدم. |
| Fancygit-اسم المستخدم | استعادة اسم المستخدم إلى الافتراضي. |
| Fancygit-Set-Host-Name {name} | اضبط اسم المضيف. |
| fancygit-honset-host-name | استعادة اسم المضيف إلى الافتراضي. |
| Fancygit-تمكين الوضوح | امسح المحطة كجزء من بعض الأسماء المستعارة git |
| Fancygit-قابلة للضرب-وليمة | لا تقم بمسح المحطة مع أي أسماء مستعارة |
| Fancygit-separator-default | تغيير الفاصل إلى النمط الافتراضي. |
| fancygit-separator blocks | تغيير الفاصل إلى كوكب النمط. |
| Fancygit-separator blocks-tiny | قم بتغيير الفاصل إلى النمط ذو اللون. |
| Fancygit-separator-fire | تغيير الفاصل إلى أسلوب النار. |
| Fancygit-separator-lego | تغيير الفاصل إلى نمط LEGO. |
| Fancygit-منحنى separator | تغيير الفاصل إلى نمط المنحنى. |
| Fancygit-separator-paint | تغيير الفاصل لطلاء نمط. |
| Fancygit-theme- <name> | تغيير موجه إلى السمة المحددة. |
| Fancygit-color-scheme- <name> | تغيير إلى نظام الألوان المحدد. |
| الاسم المستعار | وصف |
|---|---|
| GS | عرض حالة git. ( git status ) |
| ga <file> ... | إضافة ملف من أجل الالتزام. (ملف) |
| الفجوة <file> | إضافة ملف من أجل الالتزام. ( git add -p <file> ) |
| GAA | إضافة جميع الملفات من أجل الالتزام. (ملف) |
| GD | إظهار التغييرات في ملف ويقترح إضافته. ( git diff ) (ملف) |
| GCM | ابدأ في الالتزام. (GIT الالتزام) |
| GCMM "<mession>" | ابدأ في الالتزام برسالة. ( git commit -m "<message>" ) |
| GPL | سحب git. ( git pull ) (ملف) |
| GPS | دفع بوابة. ( git push ) |
| GPLO <Branch-Name> | GIT سحب من <name-name> إلى الفرع المحلي الحالي. ( git pull origin <branch-name> ) (ملف) |
| GPSO <Branch-Name> | GIT دفع من الفرع المحلي الحالي إلى <name-name>. ( git push origin <branch-name> ) |
| GPLOB | GIT سحب من فرع التيار البعيد إلى الفرع الحالي المحلي. (ملف) |
| GPSOB | GIT دفع من الفرع الحالي المحلي إلى فرع التيار البعيد. (ملف) |
| GCK <File> ... | يتغير ملف التراجع. ( git checkout -- <file> ) (ملف) |
| GCKB <Branch-Name> | التبديل إلى فرع. ( git checkout <branch-name> ). |
| GCKBT <Branch-Name> | التبديل إلى فرع مع -خيار track. (ملف) |
| GCB <Branch-Name> | قم بإنشاء وتبديل إلى الفرع الجديد. ( git checkout -b <branch-name> >) |
| GGDB <Branch-Name> | حذف فرع محلي. ( git branch -D <branch-name> >) |
| GDBR <Branch-Name> | حذف فرع بعيد. ( git push origin --delete <branch-name> ) |
| grb <new-branch-name> | إعادة تسمية فرع (محلي). (ملف) |
| grba <new-branch-name> | إعادة تسمية فرع (محلي وبعد). (ملف) |
| GL | عرض GIT سجل. ( git log ) |
| GLP | إظهار سجل git جميل. (ملف) |
| GDOF | إزالة جميع ملفات .orig من المشروع. find . -name "*.orig" | xargs rm -rf ) |
| GFI <File> | إجبار GIT على تجاهل ملف. ( git update-index --assume-unchanged <file> ) |
| جورل | عرض عنوان URL مستودع GIT. (ملف) |
| جوسر | إظهار معلومات مستخدم GIT. (ملف) |
| ضريبة السلع والخدمات | إنشاء مخبأ جديد مع رسالة افتراضية. ( git stash ) |
| GSTL | قائمة جميع المخبأ. ( git stash list ) |
| GSTM | إنشاء مخبأ جديد مع رسالة مخصصة. ( git stash save "<message>" ) |
| GSTW | إظهار اختلاف مخبأ. ( git stash show <stash_id> ) (ملف) |
| GSTA | تطبيق الخبأ. ( git stash apply <stash_id> ) (ملف) |
| GSTD | إسقاط مخبأ محدد. ( git stash drop <stash_id> ) (ملف) |
| GG "<mession>" | أضف كل التغييرات ، ثم ارتكبها وادفعها. ( git add --all && git commit -m "<message>" && git push ) (file) |
| gu <File> ... | إزالة الملفات من منطقة التدريج. ( git reset HEAD <file> ) |
| PVE | إظهار اسم البيئة الافتراضية الحالي للبيثون. (ملف) |
إذا كنت ترغب في تعديل الأشياء أكثر تعمقًا ، مثل الشخصيات الخاصة وما شابه ، يمكنك إنشاء متغيرات بيئة. تتجاوز هذه المتغيرات أي قيمة موجودة في التكوين الافتراضي FancyGit.
مثال:
تريد تغيير أيقونة الفرع ، لأنك تستخدم خط وحدة تحكم مختلفة والأيقونة في موضع حرف مختلف داخل الخط. ببساطة إنشاء متغير بيئة المراسل.
بالتأكيد ، من المحتمل أن تكون قد غيرت الرمز:
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH= " "هنا يمكنك رؤية قائمة بمتغيرات البيئة المتاحة التي ستبحثها ويستبدل:
# Path is a git repository
FANCYGIT_ICON_GIT_REPO
# Only local branch icon.
FANCYGIT_ICON_LOCAL_BRANCH
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH
# Merged branch icon.
FANCYGIT_ICON_MERGED_BRANCH
# Staged files.
FANCYGIT_ICON_HAS_STASHES
# Untracked files.
FANCYGIT_ICON_HAS_UNTRACKED_FILES
# Changed files.
FANCYGIT_ICON_HAS_CHANGED_FILES
# Added files.
FANCYGIT_ICON_HAS_ADDED_FILES
# Unpushed commits.
FANCYGIT_ICON_HAS_UNPUSHED_COMMITS
# Path is a python virtual environment
FANCYGIT_ICON_VENVشكراً لهؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):
هولجر باندل | مارفن كويو | FoundJem | رافائيل مارتينز | Otávio Augusto | روجر كارهواتوكتو ؟ | رافائيل بيريرا ؟ |
توم هاليلي ؟ | سفين فينك ؟ | Ibury08 | Josip Trupina | ديفيد كوارتينو | بورجوفسكي | ediflyer |
غابي ؟ | nboehm99 | مايك Szczys |
