[برمجة] خاص للمبرمجين: قل وداعا لمشاكلك البرمجية مع GitHub!


أهلا ومرحبا بك في موضوع جديد حول البرمجة على مدونة خطوات مطور.
كما نعلم، أن أي مبرمج حينما يشتغل على سكربت معين، يقوم ببرمجته على جهازه، وحينما تريد حذفه من جهازك، وأن لايضيع تقوم بوضع هذا العمل إما في فلاشة، أو أحد خدمات التخزين السحابي. لكن ما لانعلمه هو وجود موقع يوفر لنا خواص أكثر من الخدمات السابقة، وهو يعتبر الحل الأمثل لكل مبرمج أو مطور.

 موقع GitHub ربما سمعت به وربما لا، هذا الأخير الذي يعتمد على نظام الGit. هذا النظام الذي يعتبر نظام لإدارة الشفرة، والذي يتميز باعتماده على التفرعات (branches) حيث أن الغرض من تطوير هذا النظام هو مساعدة المطورين الذين يعملون على تطوير برمجية معينة.
 فتخيل معي كيف سيعملون على تطوير تلك البرمجية وكل شخص هو على حاسوبه الخاص، كما أن العمل بإمكانه أن يضيع أو ينسى أحد الأشخاص سطرا برمجيا معينا أو دالة محددة، إلى غيره من المشاكل التي تواجه المبرمجين. لكن مع هذا النظام يتم التغلب عل كل هته المشاكل!

لم تفهم؟! دعني أوضح لك أكثر!

 ببساطة يكون عندك "مستودع" في موقع يدعم نظام الGit مثل موقع GitHub، فأنت عندما تقوم ببرمجة برمجيتك، وترفعها على هذا المستودع، الميزة في هذا الأخير هو أنه بإمكان العديد من المبرمجين أن يشتغلوا على نفس تلك البرمجية في نفس الوقت، بدون أن يتعارض عملهم، يعني حتى لو كان شخصان يعملون على نفس الملف في نفس الوقت لن تقع هنالك مشاكل، وهته ميزة رائعة.

 فأنت عندما تريد أنت تشتغل على المشروع، تنزل نسخة عندك، وتشتغل على تطوير المشروع، وحينما تنهي عملك تعيد الرفع، وهكذا يتم العمل إلى أن يتم الانتهاء من برمجة الشفرة أو السكربت، وبهذا يكون العمل قد تم تقسيمه بين الافراد بطريقة ذكية وسهلة ودون أن تفقد ولا سطر برمجي واحد من عملك كما في الطرق التقليدية.

وهل تعلم من قام بتطوير هذا النظام؟! إنه نفسه من بدأ بتطوير نواة Linux، وهو Linus Torvalds.
بإمكانكم الاطلاع على عظمة أنظمة لينكس عبر هذه التدوينة: لينكس ببساطة!

للحصول على نسخة Git ومعرفة تفاصيل التعامل معها، قم بزيارة الرابط التالي
رابط موقع GitHub 

 وبالنهاية أتمنى أن ينال هذا الموضوع إعجابك وأن يفيدك والسلام عليكم ورحمة الله تعالى وبركاته!
دمتم في رعاية الله وحفظه!