اسم gitfiti : الكتابة على الجدران المصممة بعناية في تقويم تاريخ التزام جيثب.
مثال على gitfiti في البرية:
gitfiti.py
هي أداة لتزيين تقويم سجل الالتزامات الخاص بحساب github الخاص بك عن طريق (بشكل صارخ) إساءة استخدام قدرة git على قبول الالتزامات في الماضي .
كيف؟ يقوم gitfiti.py
بإنشاء برنامج نصي (powershell أو bash) يقوم بتنفيذ عمليات الالتزام باستخدام متغيرات البيئة GIT_AUTHOR_DATE وGIT_COMMITTER_DATE المعينة لكل بكسل مستهدف.
نظرًا لأن هذا من المحتمل أن يؤدي إلى تحطيم سجل الريبو، فمن المستحسن بشدة إنشاء مستودع جيثب جديد عند استخدام gitfiti. أيضًا، يفترض البرنامج النصي الذي تم إنشاؤه أنك تستخدم مصادقة المفتاح العام مع git.
تم تضمين "الفن" من اليسار إلى اليمين: kitty، oneup، oneup2، hackerschool، octocat، octocat2
gitfiti.py
واتبع المطالبات الخاصة باسم المستخدم واختيار الفن والإزاحة واسم الريبو. بالنسبة إلى Python 3، استخدم python3
.
$ python3 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
بالنسبة لبيثون 2، استخدم python2
.
$ python2 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
gitfiti.sh
أو gitfiti.ps1
الذي تم إنشاؤه من الدليل الرئيسي لديك (أو أي دير غير متتبع بواسطة git) وشاهده وهو يعمل.تنسيق الملف للقوالب الشخصية هو كما يلي:
على سبيل المثال:
:center-blank
[[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,0,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1]]
سيؤدي ذلك إلى إخراج مربع أخضر فاتح مقاس 7 × 7 مع مربع مركزي فارغ واحد.
بمجرد حصولك على ملف يحتوي على قوالب، أدخل اسمه عندما يُطلب منك ذلك وستتم إضافة القوالب إلى قائمة الخيارات.
لحسن الحظ، إذا ندمت على gitfiti الخاص بك في الصباح، فإن إزالته أمر سهل إلى حد ما: احذف الريبو الذي قمت بإنشائه لـ gitfiti الخاص بك (وانتظر).
تم إصدار gitfiti بموجب ترخيص MIT (MIT)