Joined August 2024
10 Photos and videos
Git ☑️ هي اداة تستخدم في مجال برمجي ولكنها ليس اداة برمبجية غاية في الاهمية اللي بيتجاهلها معظم الناس الجديدة في المجال Programming ! جيت هو نظام تحكم بالإصدار الموزع ومجاني ومفتوح المصدر، مصمم لتتبع التغييرات في الملفات على مدى الزمن، ودا بيسهل على الأفراد أو الفرق التعاون والتجريب والتراجع عن الأخطاء والحفاظ على تاريخ المشروع. ميزات Git 1⃣ يتتبع كل تغيير في ملفاتك (من قام بالتغيير، وما التغيير، وامتا دا حصل ) 2⃣ يتيح التفرع → العمل على الميزات/إصلاح الأخطاء بأمان دون كسر الكود الرئيسي ! 3⃣ يُمكّن من التعاون ( يعمل عدة أشخاص على نفس المشروع في الوقت نفسه ) 4⃣ يشتغل بدون الانترنت → كل السجل محفوظ على جهازك رابط تحميل: git-scm.com --> أثناء التثبيت (مهم جدًا) وانت بتعمل Next Next ركّز في الخطوة دي: Adjusting your PATH environment اختار ✅ Git from the command line and also from 3rd-party software ---------------------------------------------------------- on google: github.com/new كدا انتا انتا بتنشيء مستودع جديد لل files بتاعتك اي يكن بقا ال file دا html,css,js,scss,json اي شيء يعني. First Command: 1⃣git clone <url> ودا بأختصار بتحاول انك تحمل Repository من السيرفر (Github) لل Computer وغالبا دا بعد لما بتعمل Repository بيديك لينك بتاخده وبتحطه ك URL Example: git clone github.com/front-end-devlope… ----------------------------------------------------------- 2⃣ cd <folderName> دا بيخليك تبقي جو Repository عشان لو حاولت تنشيء ملف وتكتب فيه كمان. Example: cd x/ ------------------------------------------------------------ 3⃣ ls دا بتخليك تشوف جميع ال files جوا ال Repository بتاعتك ! ------------------------------------------------------------ 4⃣touch index.html دا كدا بيخليك تعمل file جديد اسمه index تقدر تكتب جواه اي حاجة انتا عاوزها html ------------------------------------------------------------ 5⃣ code . دا بيمكنك انك تكتب جوا ال file نفسه ------------------------------------------------------------ عندنا حاجة مهمة بقا اسمها commit ودا باختصار عبارة عن لقطة محفوظة او تغيير انتا حفظه في المشروع في لحظة معينة ! ليه مهم: * تقدر تعرف التغيررات اللي حصلت * تسهيل شغل علي فريق * تحميك من الغلطات 6⃣git commit -m "message" Example git commit -m "Adding new Style" ----------------------------------------------------------- ولازم قبل منعمل commit لاي ملف لازم طبعا نجهز ال file لل commit لتتبع كل مرة اقوم فيه بالحفظ وهو 7⃣git add <filename> Example git add index.html ----------------------------------------------------------- عاوز اتبع بقا اللي موجود في Repository او الملفات اللي موجودة جوا 8⃣ git status ----------------------------------------------------------- هنفترض دلوقتي اني عملت تغيير من كمبيوتر بس في سيرفر هو لسه مش شايف تغيير دا لازم اعمله حاجة اسمها push عشان كلا تغييرات تبقي واضحة علي local machine و server برضو . 9⃣ git push ----------------------------------------------------------- طب لو حصل العكس وعملت edit مثلا من github بس ال local machine مش شايف تحديث دا لازم اعمله حاجة اسمها pull عشان كلا تغييرات تبقي واضحة علي local machine و server برضو . 🔟git pull --------------------------------------------------------- دا اهم 10 حجات في Git حبيت تبقي واضحة لمعظم ناس جديدة في مجال ! اي حد عاوز يفهم حاجة يقدر يتواصل معايا او عاوز حاجة معينة ❤️❤️
4
417