ياسر القيسي
ياسر القيسي

@yasalqaisi

16 تغريدة 55 قراءة Oct 21, 2021
كمبرمج لازم تكون عندك مهارات معينة في شيء اسمه الgit
باحاول في يومين اشرح اهم المفاهيم الاساسية ومصادر تعلم ومعلومات عن Git
#ثريد
قبل ما نبدأ لا تنسى تعمل متابعة وتفعل التنبيهات عشان يوصلك الجزء الثاني بكرة 😃
قبل ما نتعرف على الـ Git & GitHub لازم تعرف مصطلح الـ VCS واللي هو اختصار لـ version control system وهو نظام يحفظ جميع التعديلات في المشروع (أيا كان هذا المشروع )على شكل نسخ من خلال تسجيل التعديلات اللي بتحصل في الكود ويشتغل عليه فرد أو فريق .
كمان النظام يعطيك معلومات عن الأشخاص اللي عدلو على المشروع وفين كان التعديل ، وفي حال حصل تعارض في المشروع بمعنى أنه شخصين عدلوا على نفس السطر يظهر لك. طبعا مع الاحتفاظ بنسخة قديمة في حال حب الفريق الرجوع لهذه النسخة.
طيب الان وش هو الـ git ؟ git عبارة عن VCS بس مخصص للمشاريع البرمجية، مجاني ومفتوح المصدر، بيوفر لك كل ميزات الـ VCS الي ذكرناها فوق وأكثر .
الـ git يعتبر مخزن للمشاريع وملفاتها وأكوادها، من خلاله تقدر تنشئ مستودع أو مجلد للمشروع ويكون تحت مراقبة الـ git عشان يسجل أي تعديلات حصلت في المستودع.
الـ git نظام يتم تنزيله وتثبيته في جهازك local وكل ملفاتك وسجل التعديلات عليها بتخزن في جهازك.
Git Services:
في حال حبيت تستخدم الملف وتشاركه مع فريقك اونلاين ؟
في خيارت عديدة منها:
- GitHub
-Bitbucket
وغيرها
في الثريد حنتكلم عن الGitHub كمثال*
ماهو الـ GitHub ؟
يعتبر الواجهة الي من خلالها تقدر تتعامل مع الـ git وميزاته.
الـ GitHub موقع بيسهل لك استخدام الـ Git وبتقدر عن طريقه تنشئ مستودع وترفع الملفات فيه وتشاركها مع فريقك وتشتغلوا في المشروع مع بعض .
كمان ممكن تحمل github desktop ع جهازك وتربطه مع حسابك وتقدر ترفع وتسحب مشروعك من وإلى.
الـGitHub يعتبر موطن للمطورين وغالبا اذا ما كان دائما بتلاقي أي مطور عنده حساب GitHub . ممكن تبدأ وتنشئ حساب من خلال الرابط التالي github.com
كمبرمج اكيد راح يراودك سؤال ليه لازم تتعلم الـ github ؟
1⃣ معرض لأعمالك :
تقدر من خلال حسابك في github انه تعرض أعمالك للاخرين كبورتوفوليو في حال قدمت لوظائف أو اشتغلت فريلانسر.
في شركات كثيرة اصبحت تعتمد بشكل كبير في اختيار موظفيها انها تبحث عن بروفايلك في github وفي حال عندك حساب راح يكون معاك فرصة أكبر للتوظيف.
2⃣ إمكانية المشاركة:
الGithub فيه مشاريع مفتوحة المصدر وتقدر تشارك فيها - او تستخدمها - هذا ثريد كتبته عن البرمجيات مفتوحة المصدر
3⃣ الـ Documentation:
موقع github يحتوي على توثيق ممتاز للمشاريع والمكتبات وسهل في حال واجهتك مشكلة هذا غير المقالات.
كمان في قسم خاص في كل مشروع بالمشاكل او الissues وكيفية حلها
4⃣ من أكبر مجتمعات البرمجة :
الGitHub واحد من أكبر مجتمعات البرمجة حاليا ، تقدر تتصفح مشاريع غيرك تنزلها، وكمان مشروعك راح ينعرض لألاف المبرمجين.
5⃣ تتبع التغييرات في الكود :
التغييرات اللي تحصل في نفس الأكواد في حالة العمل الجماعي مع الـgithub بيكون سهل عليك التنسيق وضبط أي تعارضات فيها . ويوفر لك مرونة في استعادة النسخ والترتيب
أتمنى يكون الثريد قدم لك معلومات عامة ومهمة
لا تنسى ترجع بكرة نفس الوقت عشان نكمل الموضوع💙😃

جاري تحميل الاقتراحات...