00:00:00شوف، أنت أكيد عارف Git، بس عارف برضه اللحظة اللي تكون فيها شغال على ميزة وفجأة تضطر تصلح
00:00:04حاجة تانية. فتبدأ تخزن شغلك مؤقتاً، وتغير الفروع، وبتحاول تفتكر إيه اللي يخص إيه.
00:00:09خطوة واحدة غلط في الـ rebase وممكن الدنيا تبوظ خالص. هنا بييجي دور Git Butler، أداة بتحل كل ده. بتخليك
00:00:15تشتغل على كذا حاجة في وقت واحد من غير زحمة الـ stashing، وممكن تخلي الذكاء الاصطناعي يهتم
00:00:19بالمهام المملة في Git. إحنا بننزل فيديوهات باستمرار، فتأكد إنك تشترك في القناة.
00:00:29على فكرة، ده مش مجرد تجربة عشوائية. Git Butler بناه سكوت شاكون،
00:00:33أحد مؤسسي GitHub، وفي الدقايق الجاية هوريهولكم على مشروع حقيقي
00:00:38وهقولكم بكل صراحة مميزاته وعيوبه، وهل ينفع لسير عملك
00:00:42ولا أداة متستحقش التجربة. بس للأمانة، أنا شايف الأداة دي مفيدة جداً لحد دلوقتي،
00:00:47ومتحمس جداً ندخل في التفاصيل. خلينا نمر على الإعدادات بسرعة. دلوقتي ده
00:00:51مجرد مستودع عادي، مفيش فيه أي تعقيد ولا نقل بيانات. سطبت Git Butler من موقعهم.
00:00:58عندهم خيارين، واجهة الرسوم (GUI) ودي اللي هستخدمها لأنها بصراحة
00:01:03ممتازة جداً. وفيه نسخة لسطر الأوامر (CLI)، وبما إنها شبه Git العادي،
00:01:08فأنا سطبتها عشان الفيديو ده. دلوقتي شغلت Git Butler، ودي الواجهة الرئيسية،
00:01:14هحدد الفرع الأساسي (main). وهسجل دخولي بحساب GitHub، وبس كدة.
00:01:21الإعداد ده كله بياخد حوالي دقيقة. ركز في الجزء ده، Git Butler مش بديل لـ
00:01:26Git. هو عبارة عن طبقة فوقه، يعني إنت لسه بتستخدم Git بس من غير الأوامر المعقدة
00:01:32لأن Git Butler هيقوم بالمهمة دي بدالك. إحنا بس بناخد لوحة تحكم أذكى هنا.
00:01:37هنا بتبدأ تحس بالفرق. هعمل شوية تعديلات هنا في VS Code على المشروع ده.
00:01:43خليني أضيف شوية دوال (functions) كنت مجهزها قبل كدة. أنا بعدل شوية في
00:01:49المنطق البرمجي الموجود فعلاً. عادةً التعديلات دي بتتراكم فوق بعضها وتخاف
00:01:56تلمس أي حاجة عشان متبوظش الدنيا. بس في Git Butler، أقدر أعمل
00:02:01فرع افتراضي (virtual branch). شوفوا دي، أقدر أسحب أجزاء معينة من الكود للفرع ده. مفيش stashing.
00:02:09ولا “اعمل commit للجزء ده وسيب ده”. وهنا فعلاً نقطة التحول بالنسبة لنا.
00:02:15مجلد العمل بتاعي مش بيتغير أبداً. الملفات بتفضل في مكانها فعلياً، بس
00:02:21منطقياً، التعديلات مفصولة. وبالنسبة للـ commits، بدوس Generate والذكاء الاصطناعي بيكتب رسالة واضحة.
00:02:27كمان أقدر أعيد ترتيب الـ commits لو حبيت، وكده تمام. في اللحظة دي، Git بيبدأ
00:02:33يبقى مرن أكتر، وده مفيد جداً في المشاريع الكبيرة. كل ده ممتع جداً بصراحة.
00:02:39وفيه ميزة تانية كانت مبهرة بالنسبة لنا. عادةً إعادة كتابة تاريخ Git (history) بتحسسك بـ...
00:02:44إنك مش عايز تقرب منها. بس في Git Butler الموضوع مش سيء خالص. أقدر أسحب
00:02:50الـ commits وأرتبها، أو أدمجها (squash)، أو أعدلها. ولو معجبنيش الوضع، أقدر أتراجع
00:02:55عن كل ده. فيه سجل كامل للتغييرات، فالتجربة بتبقى أضمن بكتير. الذكاء الاصطناعي بيساعد
00:03:01تاني في الحاجات المملة، زي رسائل الـ commit، والملخصات، وحتى وصف الـ PR. بس لسه
00:03:06التحكم الكامل في إيدك. مش مجرد مراقب لـ Git وخلاص. ولما أجهز،
00:03:10هرفع الفرع ده (push). وبعدين أعمل pull request مباشرة من Git Butler. هو متكامل
00:03:16تماما مع GitHub. مفيش أي حاجة غريبة، كله شغال بسلاسة لأننا عملنا ربط للحساب.
00:03:21والأحلى إن فريقك مش محتاج Git Butler أصلاً. من ناحيتهم، ده هيظهر
00:03:27كأنه PR عادي جداً. طيب، رأيي الصريح: أنا حبيت الأداة دي جداً لأني اتعلمت Git متأخر شوية،
00:03:33وكان الموضوع محبط في البداية. بس دي أداة ممتازة. تقدر تشتغل في كذا حاجة بالتوازي
00:03:38من غير تشتت. سحب وإفلات الـ commits أحسن من الـ rebasing بمراحل. والذكاء الاصطناعي
00:03:44بيوفر وقت فعلاً لو استخدمته. ده غير ميزة التراجع اللانهائي عن الأخطاء في Git
00:03:49بطريقة بتقلل التوتر بكتير. وحالياً هو مجاني في المرحلة التجريبية (beta). طبعاً زي أي حاجة كويسة،
00:03:54فيه برضه نقاط سلبية. فيه منحنى تعلم، بس الموضوع كان بسيط. يعني تقدر تتعلمه
00:03:59في أقل من ساعة. الأداة بتعتمد بشكل أساسي على الواجهة الرسومية، والـ CLI موجود بس كخيار ثانوي.
00:04:05ولسه في مرحلة الـ beta، فأكيد هيكون فيه أخطاء تقنية. كمان، لو شغال على مستودعات ضخمة،
00:04:10الناس بتقول إنه ممكن يواجه صعوبة. ومميزات الذكاء الاصطناعي محتاجة مفاتيح API خاصة بيك. بس
00:04:16مرة تانية، أهم حاجة تفهمها إن Git Butler مش بديل لـ Git. هو بس بيطور
00:04:23طريقة تعاملك معاه. Git Butler بيكون مفيد جداً لو بتستخدم أدوات ذكاء اصطناعي زي Claude أو
00:04:29Cursor، أو شغال على stacked PRs، أو بتعمل كذا مهمة لوحدك كمطور مستقل.
00:04:36أداة رائعة. بس لو إنت متمسك بـ CLI بس، أو نظام شغلك خطي وبسيط جداً، فغالباً
00:04:41مش هتفرق معاك. بس لو بتحس إن Git عائق مش أداة مساعدة، فده يستحق التجربة فعلاً.
00:04:48الأداة وصلت لأكتر من 18 ألف نجمة على GitHub، وناس كتير شايفينها نقلة نوعية
00:04:52لسير العمل المعتمد على الذكاء الاصطناعي. البعض بيخاف يفقد المرونة، بس ده بيعتمد على وجهة نظرك.
00:04:58لو جربته، خد النصايح دي: ابدأ بالواجهة الرسومية (GUI). دي نقطة قوته الحقيقية.
00:05:03وخلي الـ CLI للملفات البرمجية (scripts) بعدين. ولو بتعمل شغل AI بنظام الـ agents، جرب تربط الـ MCP بدري.
00:05:10فعلاً الأداة دي شكلها هتحقق الوعد وتخلي استخدام Git أقل ألماَ. على الأقل ده
00:05:15إحساسي وأنا بستخدم الواجهة دي. ومن هنا وجاي، ده اللي هستخدمه
00:05:20في كذا مشروع عشان أشوف فعلاً إزاي هيندمج مع طريقة شغلي. جربوه،
00:05:25وقولوا لنا رأيكم، ونشوفكم في فيديو تاني.