برمجة
المزيد
  • رابط مختصر
13

فاتك نصف عمرك ان كنت تبرمج دون الـ Git | ما هو Git؟

  • moussaoui91
  • 2014-08-03T12:31:54+00:00
  • المزيد
    • رابط مختصر

优游总代-ub8优游登陆注册_注册登录优游_优游平台官网

www.arabicgit.com/what-is-git

优游总代-ub8优游登陆注册_注册登录优游_优游平台官网快速y-you游温团矿业有限公优游总代-ub8优游登陆注册_注册登录优游_优游平台官网司是我国掌控铁矿石资源最多产量规模最大具有先进的工国统国际股份有限公司国统国际验箱设备恒温恒湿试验机价格/老化试验箱询苗木供应信息苗木栽培养护技术

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
3
nadrus
  • 2014-08-06T06:11:18+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

مفيد للمبرمجين وغير المبرمجين، ولكن ساتطرق للفئة الاولى:

  1. المبرمجين الفرديين: لأن كمية التغييرات التي يجريها المبرمج في الاعمال الحرة Freelancing قد تضيع أو تتكرر بشكل دوري

  2. المبرمجين الذين يعملون عن بعد: لا يمكنني ان اشدد بما فيه الكفاية على اهمية الGit (وليس SVN) بالنسبة لفريق يعمل في عدة اماكن جغرافية.

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

-2
mjxp7
  • 2014-08-03T13:29:06+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

ممكن يكون مفيد لفرق المبرمجين العاملين على مشاريع ضخمة

-2
assassinateur
  • 2014-08-03T13:50:07+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

ال Git مفيد حقا إذا كنت تعمل ضمن فريق، ولكن إذا كنت تعمل بنفسك. فأجده مضيعة للوقت فحسب

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

7
sudanix
  • 2014-08-03T17:39:06+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر
  • وماذا ستفعل في حالة كان لديك مشروع وأردت تجربة فكرة معينة؟ وفي حالة نجحت تريد استخدامها في مشروعك؟

بالتأكيد ستقوم بنسخ المشروع الى مشروع جديد. وهكذا أصبح لديك نسختان! نسخة لتجربة الخاصية الجديدة ونسخة مستقرة لمشروعك.

المشكلة ستظهر لك حين تقوم بالدمج بينهم. خاصة اذا قمت بالتعديل في أكثر من ملف لتطبيق التجربة التي تريدها. ستضيع وقتك في شيء يفترض أن يكون automated. (وهذا بفرض أنك قمت بعملية الدمج بشكل صحيح. غالبا ستخطئ بها خاصة في حالة تركت العمل عدة أيام على المشروع).

Professional Developer لا يضيع وقته في أمور تنجز بواسطة tools وبشكل أكثر احترافية.

  • أيضا ماذا لو كان لديك implementation لدالة ما (مثلا خوازرمية معينة) ولاحقا وجدت implementation آخر وأردت استخدامه، وفي نفس الوقت لا تريد حذف ال implementation السابق نهائيا حيث ربما تحتاج الى العودة إليه. دون استخدام git لا حل لك إلا أن تضع comments حولها أو تقوم بوضعها باسم مختلف unused method.

هي حلول لكنها ليست professional. عبر git كل commit مسجلة ولا تضيع، ويمكنك العودة بمشروعك الى أي مرحلة.

  • ماذا لو كنت تطور مشروعك عبر أكثر من جهاز واحد. في العمل وفي المنزل مثلا! هنا سنعود الى مشكلة الدمج السابقة.

  • أخيرا، في مرحلة معينة ستحتاج الى ضم مطورين معك.

2
assassinateur
  • 2014-08-03T17:44:02+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

كل هذه الحالات هي (ماذا لو، ماذا لو)

نعم، أستطيع الاستفادة من هذه الأمور

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

لكن طبعا سأفكر في استخدامه في مشاريع اكبر، لكن حاليا، كل المشاريع صغيرة فلا حاجة له فعليا. إذ ان دوري ينتهي بعد اكمال HTML/CSS/JS ويبدأ دور المبرمج ثم يتم التسليم للعميل ولا نعود للمشروع غالبا

8
forabi
  • 2014-08-03T17:51:54+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

في الحقيقة لا أعرف كيف تكون هذه الأمور "الثانوية" تستغرق وقتًا! هل حقًا إيداع التغييرات بين حين وآخر بعد إتمام ميزة ما مضيعة للوقت؟ ألا يقدم حماية لك من أن تقوم بشيء خاطئ على سبيل التجربة ثم تقرر أنه لم يفلح وتعود للنسخة القديمة؟ في الأسلوب التقليدي سترمي الطريقة القديمة في ملف مؤقت في مكان ما ثم تجرب الجديدة ثم قد تفشل وتقرر العودة إلى النسخة السابقة التي نسيت أين وضعتها... ماذا لو أردت أن تعمل نسخة جديدة من المشروع بتغييرات كبيرة قد تشمل أساساته؟ هل ستبدأ بتغيير كل شيء دفعة واحدة أم تضيع وقتك في محاولة جعل الميزة القديمة كذا التي لم تغيرها بعد تتعامل مع القسم الجديد الذي أعدت كتابته؟ ماذا لو أمكنك الانتقال إلى فرع جديد branch وعمل ما تشاء من التغييرات دون خوف من فقد ميزة تعلم أنها مستقرة؟ ثم دمج هذه التغييرات دفعة واحدة بعد التأكد من تلاؤمها معًا في الفرع المستقر وإصدار النسخة الجديدة؟

1
assassinateur
  • 2014-08-03T17:57:42+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

كلامك شجعني لتجريب git قريبا

6
forabi
  • 2014-08-03T21:57:47+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

أعتقد أن المطورين يأخذون كل شيء على محمل الجد، وعندما تقول لهم "تعلموا Git"، فإنهم يتوقعون أن عليهم قراءة وفهم وتجربة كل الأوامر التي يتيحها Git، الأمر ينطبق على أي شيء جديد، أعتقد أن هذه مشكلة يواجهها المبرمجون المحترفون أكثر من غيرهم، لأنهم يقدّرون قيمة البرامج الجيدة ويفترضون أنه عليهم أن يعطوها كامل حقها؛ لو نظرت إلى الأمر من وجهة نظر "نفعية"، فإنه ليس عليك سوى تعلم 5 أو 6 أوامر في Git تتيح لك تنفيذ أكثر المهمات شيوعاً، كالإيداع والإرسال والجلب وإنشاء الفرو ودمجها. أما إن احتجت إلى مزايا إضافية، فيكفي أن تعلم أنها موجودة وممكنة، وستتعلمها عندما تحتاجها بالفعل (هذا يوفر وقتك، ويجعلك تتعلم بالتطبيق المباشر، ويخلصك من خوف تعلم الأشياء الجديدة).

1
mohab
  • 2014-08-03T19:26:18+00:00
  • أضف ردا
  • المزيد
    • رابط مختصر

لا وقت ولا شيء، ابحث عن "الأمر" عند حاجتك له، وستجد نفسك بعد فترة صرت تحفظ الأوامر عن ظهر قلب..


اقرأ أيضًا

  • الـ MPEG-2 و تشغيله
  • استخدام اللغة العربية في برمجة الحاسب الآلي
  • الـ forEach في لغة دارت
  • إذا كنت من مستخدمي Vuejs فهذا الكنز لك
  • ما هو الـ cmd ؟ و لماذا هو موجود ؟ و ما الفائدة منه ؟ و من اين اتعلمه ؟

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

25.6 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

انسخ هذا الرابط:

تنبيه