القائمة الرئيسية

الصفحات

شرح استخدام موقع Github - ما هو GitHub وما هي استخداماته

شرح استخدام موقع Github - ما هو GitHub وما هي استخداماته 
تحميل ملفات كبيرة الحجم عن 100 مليون على Github

شرح استخدام موقع Github

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

مزايا Git و GitHub و GitHub Desktop

لقد نظرنا فقط في الاستخدام الأساسي لـ Git و GitHub و GitHub Desktop ، ولكن يمكننا بالفعل إبراز عدد قليل من المزايا (في الواقع ، هناك العديد منها ، بالإضافة إلى الفرص)
  • القدرة على تسجيل حالة المشروع في المراحل اللازمة ، والوصول إلى الإصدارات المبكرة
  • تعد القدرة على استخدام Git أمرًا شائعًا جدًا في الوظائف الشاغرة - وستكون هذه ميزة لك
  • على أي جهاز ، يمكنك الوصول إلى المشروع الحالي في أي وقت
  • شارك مشروعك مع مستخدمي GitHub الآخرين
  • يعد وجود مشاريع على GitHub إضافة كبيرة عند البحث عن عمل
  • القدرة على الاستفادة الكاملة من Git بدون سطر الأوامر

ما هو Git

تعريف من ويكيبيديا
Git (يُنطق "git") هو نظام تحكم في الإصدار الموزع.
Git هو نظام تحكم في الإصدار الموزع يسمح للمطورين بتتبع التغييرات في الملفات والعمل في نفس المشروع مع الزملاء. تم تطويره في 2005 بواسطة Linus Torvalds ، مبتكر Linux ، بحيث يمكن للمطورين الآخرين المساهمة في Linux kernel. تشتهر Git بسرعتها وتصميمها البسيط ودعم التطوير غير الخطي واللامركزية الكاملة والقدرة على التعامل مع المشاريع الكبيرة بكفاءة.
نظام التحكم في الإصدار "git"- التعريف من ويكيبيديا
  • نظام التحكم في الإصدارGit (من نظام التحكم في الإصدار باللغة الإنجليزية أو VCS أو نظام التحكم في المراجعة) - برنامج لتسهيل العمل مع تغيير المعلومات. يسمح لك نظام التحكم في الإصدار بتخزين إصدارات متعددة من نفس المستند ، والعودة إلى الإصدارات السابقة إذا لزم الأمر ، وتحديد من قام بإجراء تغيير معين ومتى ، وأكثر من ذلك بكثير.
  • إذا قمنا بالتنضيد أو البرمجة بدون استخدام نظام Git ، فلن يكون لدينا سوى الكود الذي نكتبه تحت تصرفنا.
  • عند استخدام نظام Git ، نتذكر إصدارات الكود في المراحل التي نحتاجها. لدينا حق الوصول إلى الإصدارات القديمة. يمكننا مشاهدة التغييرات التي تم إجراؤها بين الإصدارات. يمكننا التراجع عن التغييرات على أي من الإصدارات.
  • في هذه المقالة ، غالبًا ما نستخدم مصطلح Git لتسهيل فهمه ، تخيل أن Git عبارة عن "دفتر ملاحظات" شرطي نسجل فيه التغييرات التي تحدث في مشروعنا. تمت إضافة ملف - نكتب أن الملف قد تمت إضافته. تم تغيير الملف - نقوم بتدوين التغييرات التي تم إجراؤها في الملف. الملف المحذوف - نكتب أنه تم حذف الملف. ويتم تخزين كل هذه الإدخالات في "دفتر ملاحظات" Git
  • من الناحية الفنية ، يعد Git for a project مجلدًا مخفيًا .git في مجلد المشروع الخاص بك. يحتوي المجلد المخفي .git على ملفات الخدمة التي لا يمكن تغييرها أو حذفها
  • يحتوي Git على العديد من الميزات ، ولكن في الوقت الحالي ، نحن ننظر فقط إلى الأساسيات.

ما هو GitHub وما هي استخداماته

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

Git و GitHub: ما هو وما الفرق

حان الوقت الآن لمعرفة ما هو GitHub وكيف يعمل مع Git.
نهج Git لتخزين البيانات يشبه أخذ لقطات من نظام ملفات مصغر. في كل مرة تحفظ فيها حالة مشروعك على Git ، يتذكر النظام شكل كل ملف في تلك اللحظة ويحفظ رابطًا لتلك اللقطة.

فوائد Git:

  1. مجاني ومفتوح المصدر. يمكنك تنزيل الكود المصدري وإجراء أي تغييرات عليه مجانًا ؛
  2. صغير وسريع. يقوم بجميع العمليات محليا مما يزيد من سرعته. بالإضافة إلى ذلك ، يحفظ Git المستودع بأكمله محليًا في ملف صغير دون فقدان جودة البيانات ؛
  3. دعم. يعتبر Git فعالاً في تخزين النسخ الاحتياطية ، لذلك هناك عدد قليل من الحالات المعروفة التي يفقد فيها شخص البيانات أثناء استخدام Git ؛
  4. المتفرعة البسيطة. في أنظمة التحكم في الإصدارات الأخرى ، يعد إنشاء الفروع مهمة شاقة وتستغرق وقتًا طويلاً ، حيث يتم نسخ كل الكود في الفرع الجديد. يجعل Git إدارة الفروع أكثر بساطة وفعالية.

ما هو جيثب GitHub وكيف يختلف عن جيت Git 

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

ما هو تطبيق Github Desktop

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

  • في الرسالة الواردة من Github ، انقر على "التحقق من عنوان البريد الإلكتروني"
كيفية التحميل من موقع github
  • تم إنشاء حساب GitHub بنجاح

كيفية التحميل GitHub Desktop - تثبيت جيثب سطح المكتب

 كيفية التحميل من موقع github سطح المكتب
  • انتقل إلى الموقع الرسمي GitHub Desktop
  • انقر فوق "تنزيل لنظام التشغيل Windows (64 بت)" (قد يختلف نظام التشغيل)
التسجيل في موقع GitHub
  • قم بتشغيل الملف الذي تم تنزيله. بعد التثبيت ، في النافذة التي تظهر ، انقر فوق "تسجيل الدخول إلى GitHub.com"
  • في نافذة المتصفح التي تفتح ، أدخل بياناتك في النموذج ، كما هو الحال أثناء التسجيل ، وانقر على "تسجيل الدخول"
  • إذا طلب المستعرض ذلك ، فتأكد من أنك بحاجة إلى "فتح تطبيق GitHub Desktop"
  • بعد ذلك ، سيتم نقل بيانات التسجيل إلى نموذج تكوين (الإعدادات) Git - انقر فوق "متابعة"
  • قم بتعطيل العنصر "نعم ، أرسل إحصائيات الاستخدام الدورية" ، إذا كنت لا تريد إرسال إحصائيات دورية حول عمل GitHub Desktop والنقر على "إنهاء"
  • بعد ذلك ، نرى النافذة الأولية لسطح المكتب GitHub
التسجيل في موقع GitHub
  • “Create a tutorial repository…” - إنشاء مستودع تعليمي
  • “Clone repository from the Internet…”من الإنترنت ..." - استنساخ (نسخ / تنزيل) مستودع من GitHub إلى جهاز الكمبيوتر الخاص بك
  • “Create a New Repository on your hard drive…” - أنشئ مستودعًا جديدًا على محرك الأقراص الثابتة (على جهاز الكمبيوتر الخاص بك) وأضف نظام Git إلى المشروع
  • "إضافة مستودع موجود من محرك الأقراص الثابتة ..." - أضف مستودعًا إلى GitHub موجود بالفعل على جهاز الكمبيوتر الخاص بك ويستخدم Git
  • على اليمين ، سيتم عرض المستودعات الخاصة بك ، والتي تم تحميلها بالفعل على GitHub ، ولكن إذا قمت بالتسجيل للتو ، فستكون القائمة فارغة.
قم بإنشاء Github Desktop  مستودع جديد
  • قم بإنشاء مجلد مشاريع على جهاز الكمبيوتر الخاص بنا (على سبيل المثال ، على محرك الأقراص C :) ، حيث سيتم تخزين جميع مستودعاتنا محليًا.
  • انتقل إلى Github Desktop ، وانقر على الشاشة الأولية "إنشاء مستودع جديد على محرك الأقراص الثابتة ..." أو ملف> مستودع جديد
  • في النافذة التي تفتح ، في حقل الاسم ، اكتب اسم المستودع. في حقل الوصف - وصف المستودع ، إذا لزم الأمر. في المسار المحلي ، حدد مجلد المشاريع الذي تم إنشاؤه على محرك الأقراص C: واترك الباقي افتراضيًا وانقر على "إنشاء مستودع" “Create repository”
  1. ظهر مستودع Project-1 في مجلد المشاريع
  2. يحتوي مستودع Project-1 حاليًا على ملفات خدمة Git الضرورية فقط.
  3. في الوقت الحالي ، يوجد المستودع محليًا فقط على الكمبيوتر في مجلد Project-1. لجعل المستودع يظهر في حساب GitHub الخاص بك ويتم تخزينه هناك ، انقر فوق "نشر المستودع" "Publish repository"
شرح استخدام موقع Github

  • في النافذة التي تظهر ، اترك كل شيء افتراضيًا. نترك العنصر "احتفظ بهذا الرمز خاصًا" محددًا بحيث يكون المستودع ، في الوقت الحالي ، مرئيًا لنا فقط ، وفي أي وقت يمكن فتح المستودع بحيث يمكن لمستخدمي GitHub الآخرين رؤيته. انقر فوق "نشر المستودع"  "Publish repository"
شرح استخدام موقع Github

يتم الآن نسخ المستودع إلى حساب GitHub الخاص بك. انتقل إلى GitHub في متصفحك. في الجزء العلوي الأيمن ، انقر فوق رمز الحساب الدائري وحدد العنصر "مستودعاتك" "Your repositories"

رفع مشروع على Github
  • ظهر المستودع الذي تم إنشاؤه Project-1 على صفحة مستودعاتنا
  • لنفتح صفحة المستودع من خلال النقر على اسم المستودع في القائمة. في الوقت الحالي ، لا يوجد سوى ملفات الخدمة في المستودع.
جيت هب بالعربية . موقع جيثب
  • دعنا ننشئ ملف index.html على الكمبيوتر في مجلد Project-1 ونكتب فيه الحد الأدنى من العلامات.
  1. في الوقت الحالي ، يوجد ملف index.html محليًا فقط في مجلد Project-1. لا يعرف نظام Git المحلي الذي تم إنشاؤه باستخدام المستودع شيئًا عن هذا الملف.
  2. لكي يعرف Git أنه قد تمت إضافة ملف إلى المستودع ، يجب عليك توصيل ذلك من خلال الأمر Commit.
  3. الالتزام - الالتزام بالحالة الحالية للملفات ، يبدو وكأنه التزام.
  4. الالتزامات تحتاج إلى تسمية.
  5. لنفتح Github Desktop. في علامة التبويب التغييرات ، نرى ملف index.html الذي تم إنشاؤه.
  6. أدخل اسم الالتزام في الحقل أدناه - أضف index.html. ثم نضغط على "Commit to main" لإلزام الحالة المعينة للملفات بنظام Git المحلي. (في الوقت الحالي ، دعنا لا نتعمق في Git المتفرعة)
  7. جيت هب بالعربية
  • في هذه المرحلة ، التزمنا الملفات بحالتها الحالية وسجلنا ذلك في نظام Git المحلي.
  • بعد ذلك ، لدفع التغييرات إلى المستودع على GitHub ، انقر على "دفع الأصل"
شرح استخدام موقع Github
  • انتقل إلى مستودعنا على GitHub وتأكد من إضافة ملف index.html
  • بعد ذلك ، دعنا نجري تغييرات على ملف index.html - أضف الرأس <h1> Project-1 </h1>
شرح استخدام موقع Github

  • انتقل إلى GitHub Desktop ، واطلع على أن index.html قد تم تغييره ، وأدخل اسم الالتزام الجديد - أضف h1 وانقر على "Commit to main"
  • ومرة أخرى ادفع التغييرات إلى المستودع على GitHub - انقر على "دفع الأصل" "Push origin"
  • نرى أن index.html قد تم تغييره عند تنفيذ إضافة h1
  • بالنقر فوق اسم الملف index.html ، نتأكد من إضافة الرأس
  • في الوقت الحالي ، يمكننا إنشاء مستودع وإجراء التزامات ونقل إلى GitHub
  • بعد ذلك ، دعنا ننظر إلى العمل مع GitHub Desktop من محطات عمل متعددة.
استنساخ مستودع
لنفترض أننا نعمل على مشروع في المنزل على جهاز كمبيوتر وفي المكتب على جهاز كمبيوتر محمول. لكي نحصل على نسخة محدثة من المشروع على جهاز الكمبيوتر المحمول الخاص بنا ، يجب أن نحصل عليه من المستودع على GitHub - يسمى هذا الإجراء "الاستنساخ".
لنقم الآن بإنشاء مجلد للمستودعات على الكمبيوتر المحمول ، على سبيل المثال ، مشاريع الكمبيوتر المحمول notebook projects
  1. قم بتثبيت GitHub Desktop على الكمبيوتر المحمول الخاص بك ، واذهب أسفل حسابك. انقر فوق ملف> مستودع النسخ
  2. حدد المستودع المطلوب من القائمة
  3. في عنصر المسار المحلي ، انقر فوق الزر "اختيار ..." “Choose…“وحدد مجلد مشاريع دفتر الملاحظات الذي تم إنشاؤه. ثم انقر فوق 
  4. "استنساخ ...""Clone ..."
  5. يتم نسخ المستودع (نسخه) إلى مجلد المشروع 1.
إذا نظرت إلى علامة التبويب "السجل" في GitHub Desktop ، فسترى سجل الالتزام بالكامل
دعنا نجري تغييرات على index.html على الكمبيوتر المحمول ، ونضيف <p> أضف نصًا من Notebook </p> ونلتزم بالاسم أضف نصًا من دفتر الملاحظات ، ثم انقر على "الالتزام بالرئيسية"Commit to main”
النتائج
قد يبدو الأمر صعبًا للوهلة الأولى ، ولكن بعد القليل من الممارسة ، ستتقارب كل الأعمال الأساسية مع GitHub Desktop في المرحلة الأولية مع حقيقة أنك عملت مع المشروع في العمل> إجراء التزام ("الالتزام بالرئيسية")> إرسال إلى GitHub ("مصدر الدفع"). تعال إلى المنزل> احصل على التغييرات من  ("أصل السحب") واستمر في العمل من المنزل.
  1. "الالتزام الرئيسي"
  2. "دفع الأصل"
  3. "سحب الأصل"
ربما بعد فترة سأكتب مقالًا عن الميزات الأخرى لـ GitHub Desktop
مزيد من المعلومات على موقع GitHub Desktop الرسمي
هل اعجبك الموضوع :

تعليقات