نعم يمكنك أستخدام github دون إستخدام git،
إذا كنت بالفعل تريد github وليس git
الفكرة أن git شيء وgithub شيء آخر تمامًا،
ال git
هي عبارة عن أداة تقوم بتتبع التغيرات التي تحصل في مجلد ما ثم ترفع التغيرات الخاصة بك إلى ال github
إذا كنت بالفعل تريد github وليس git
الفكرة أن git شيء وgithub شيء آخر تمامًا،
ال git
هي عبارة عن أداة تقوم بتتبع التغيرات التي تحصل في مجلد ما ثم ترفع التغيرات الخاصة بك إلى ال github
وظيفة git
عندما تعمل مع فريق مبرمجين على مشروع ما، كل مبرمج سيكون لديه نسخة من هذا المشروع في جهازه، وكل منهم يعمل على إضافة الخاصية المكلف بها إلى هذا المشروع بعد انتهائك من إضافة الخاصية إلى المشروع الذي في جهازك ستقوم برفعها إلى الremote repository، ما هو الremote repository
عندما تعمل مع فريق مبرمجين على مشروع ما، كل مبرمج سيكون لديه نسخة من هذا المشروع في جهازه، وكل منهم يعمل على إضافة الخاصية المكلف بها إلى هذا المشروع بعد انتهائك من إضافة الخاصية إلى المشروع الذي في جهازك ستقوم برفعها إلى الremote repository، ما هو الremote repository
هناك أربع مراحل حتى تقوم برفع التعديلات الخاصة بك إلى الremote repository الموجود على github:
1-workspace:
هذه المنطقة هي المجلد الخاص بمشروعك الموجود في جهازك والذي يحتوي مجلد يسمى .git ،
تخيل نفسك جالس أمام طاولة لا يوجد فيها أي شيء، هذه الطاولة تمثل مساحة عملك
1-workspace:
هذه المنطقة هي المجلد الخاص بمشروعك الموجود في جهازك والذي يحتوي مجلد يسمى .git ،
تخيل نفسك جالس أمام طاولة لا يوجد فيها أي شيء، هذه الطاولة تمثل مساحة عملك
2-staging area:
هذه المنطقة تخيلها عبارة عن صندوق موجود على طاولتك،
يمكنك أن تقوم بإضافة أشياء لهذا الصندوق، والشيء الجميل أنك في حال غيرت رأيك بعد الإضافة يمكنك إخراجها من الصندوق!
هذه المنطقة تخيلها عبارة عن صندوق موجود على طاولتك،
يمكنك أن تقوم بإضافة أشياء لهذا الصندوق، والشيء الجميل أنك في حال غيرت رأيك بعد الإضافة يمكنك إخراجها من الصندوق!
3-local repository:
إذا كنت راضٍ عن محتويات الصندوق الموجود على طاولتك،
ستقوم بإرسال هذا الصندوق بأكمله بما فيه من محتويات إلى هذه المنطقة، تخيلها البريد الذي أمام بيتك.
إذا كنت راضٍ عن محتويات الصندوق الموجود على طاولتك،
ستقوم بإرسال هذا الصندوق بأكمله بما فيه من محتويات إلى هذه المنطقة، تخيلها البريد الذي أمام بيتك.
- remote repository:
هي عبارة عن مجلد على github وهذا المجلد هو المشروع
كل من في الفريق يستطيع الوصول له،
يأخذ النسخة الأخيرة من المشروع ليبدء على أساسها بالعمل، أي يقوم بجلب الصندوق الذي يمثل المشروع والذي يحتوي على صناديق صغيرة والتي تمثل التغيرات التي قام بها أعضاء الفريق
هي عبارة عن مجلد على github وهذا المجلد هو المشروع
كل من في الفريق يستطيع الوصول له،
يأخذ النسخة الأخيرة من المشروع ليبدء على أساسها بالعمل، أي يقوم بجلب الصندوق الذي يمثل المشروع والذي يحتوي على صناديق صغيرة والتي تمثل التغيرات التي قام بها أعضاء الفريق
وكل ما سبق يؤكد أنه
يجب تعلم git بكل تأكيد اذا كنت تستهدف العمل في مشاريع برمجية!
يجب تعلم git بكل تأكيد اذا كنت تستهدف العمل في مشاريع برمجية!
جاري تحميل الاقتراحات...