JavaRush /مدونة جافا /Random-AR /GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية....
Roman Beekeeper
مستوى

GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية. دعونا نرى ما هو هناك

نشرت في المجموعة
مرحبا بالجميع أيها الأصدقاء الأعزاء. هذا هو الشكل الجديد بالنسبة لي، وهو شكل المراجعة. لذلك، لا تحكم بدقة، فقد تبين أن كتابة هذه المراجعة لم تكن سهلة كما رأيتها في البداية. سأقول على الفور أنه لا يتم دفع ثمنه من قبل منشئي GitFlic، أنا مهتم فقط بالكتابة عنه. GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 1لذلك، في روسيا قاموا بإنشاء نظير لـ GitHub الأمريكي. يُطلق على المشروع اسم GitFlic ، وقد ترك النسخة التجريبية بالفعل، مما يعني أن المستخدمين العاديين يمكنهم التسجيل بالفعل. ولكن قبل أن نفعل ذلك، نحتاج إلى فهم نوع المشروع، وعدد الأشخاص الذين يعملون هناك وإلى متى، حتى لا تكون لدينا توقعات غير معقولة. في الواقع، هذا ما كان لدي في البداية.

قليلا من التاريخ

على خلفية التغييرات في سياسة GitHub والعقوبات المحتملة، برزت مسألة ما إذا كانت هناك حاجة إلى مستودع للمشروعات في روسيا. وكتبوا أن الحكومة الروسية تريد تخصيص 2.1 مليار روبل لإنشاء نظير. وقد يبدو أن هذا المشروع ممول من قبل الحكومة، لكن بعد تصفح الإنترنت قليلاً وجدت مقابلة فيها أجوبة كثيرة للأسئلة التي تهمنا. GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 2ويمكن أن يؤخذ منه ما يلي:
  1. هذا المشروع ليس عام بل خاص. ولا علاقة له بمبلغ 2.1 مليار روبل المذكور. بل إن هذا أمر جيد، فالمنتج سوف يتنافس ويحاول تقديم شيء جديد ومطلوب، ولن يكون مكانًا "لخفض" الميزانية وسيحاول المبدعون تقديم شيء خاص بهم.

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

  3. يبلغ عمر المشروع 10 أشهر فقط، أي أنه لا يزال صغيرًا جدًا وعلى الأرجح خامًا. لذلك، لا فائدة من المقارنة بدون هذا الفهم بنفس GitHub (الذي يبلغ عمره 13 عامًا بالفعل).

  4. المشروع مكتوب بلغة جافا !! هذا لا يمكن إلا أن يرضينا جافا. وإذا نظرت إلى الوصف الوظيفي الذي عرضته أعلاه، فيمكنك فهم التقنيات التي تم كتابة GitFlic عليها:

    • جافا 11؛
    • بوستجرسQL 11.x؛
    • RabbitMQ;
    • ريديس؛
    • إطار الربيع 5؛
    • التمهيد الربيع 2؛
    • بيانات الربيع؛
    • قلب الربيع
    • رسائل الربيع؛
    • الربيع ام في سي؛
    • أمن الربيع.
    • هاتواس الربيع؛
    • التكامل الربيعي
  5. الهدف العام هو إنشاء مكان لتخزين التعليمات البرمجية في روسيا ولروسيا، بحيث يمكن للأشخاص تخزين التعليمات البرمجية الخاصة بهم بأمان في حالة الحظر.

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

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

لذا، أعتقد أن المقدمة كانت كافية، الآن لدينا فكرة عما نحن على وشك رؤيته، لذلك علينا الذهاب والتسجيل!

الخطوات الأولى

أولاً، دعنا نذهب إلى صفحتهم المقصودة ، حيث سنرى: GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 3هنا نرى أنه يمكننا التسجيل بالفعل، وسنفعل ذلك لاحقًا. أول خدمة روسية لتخزين الأكواد والعمل بها... على ما يبدو نعم الأولى. لم أسمع عن الآخرين من قبل. وهنا لدي سؤال: لماذا لم يفعلوا ذلك من قبل؟ كان ينبغي أن يظهر منذ وقت طويل. وفيما يلي مميزات المشروع:
  • يمكنك العمل ضمن فريق. وبدون ذلك، ليس من الواضح بشكل عام من سيحتاج إلى مثل هذا المشروع.

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

  • حماية الملف الشخصي 2fa. يعد هذا بالفعل معيارًا فعليًا للسلامة، وأحسنت التفكير في هذا الأمر على الفور. هذا بالتأكيد زائد.

  • توافر المستودعات العامة والخاصة. بدون هذا، وكذلك بدون العمل في فريق، أصبح الأمر مستحيلا الآن.

وتلك التي من المقرر إضافتها قريبا:
  • مناقشة الكود. القدرة على التعليق على أقسام التعليمات البرمجية. ومن المثير للاهتمام، دعونا نرى كيف ينفذونها.

  • تعقب المهام. التكامل الكامل مع الكود، وهو أمر مهم للغاية ومطلوب. في الوقت الحالي سوف ننتظر.

  • إشعارات برقية. الشيء مفيد بالتأكيد، لكنه يبدو باهتًا إلى حد ما مقارنة بالآخرين. حسنًا، بارك الله فيه، هذا هو ما هو عليه)

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

سياسة الأسعار

حتى الآن الدفع بسيط. 250 روبل للشخص الواحد في فريق مكون من أكثر من 5 أشخاص. هذا هو، تقريبا، 3.5 دولار. السعر صغير، لكن حتى الآن ليس لديهم أي شيء مميز ليقدموه. فقط في المستقبل، فلا فائدة من مقارنة السعر بأماكن أخرى لتخزين المستودعات. GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 4في المستقبل، يعدون بـ CI/CD، وتحليل التعليمات البرمجية الثابتة، وتعقب المهام. وقم أيضًا بتشغيل التطبيقات في السحابة. يبدو الأخير مثيرا للاهتمام للغاية، ولكن الآن هذه مجرد كلمات، دعونا نرى ما سيحدث.

تسجيل

حان الوقت للتسجيل ومعرفة ما بداخله...) GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 5التسجيل، كالعادة، موجود في كل مكان، والتصميم يترك الكثير مما هو مرغوب فيه، ولكن كما قال المدير الفني: "سوف يتكيف التصميم أيضًا معه وسيكون أفضل. " حسنًا، لنصدق ذلك)) لقد قمت بإنشاء مشروع اختباري لأرى كيف يبدو. كل شيء يذكرنا بـ GitHub: الأزرار موجودة في نفس الأماكن، والوظائف كلها متشابهة، والاشتراكات للمطورين الآخرين متاحة وفرصة تقييم المشروع (يُطلق عليه هنا قسم "المفضلة" ). وهذا رابط حسابي اذا اردت اشترك. لا أعرف إذا كنت سأستخدم هذا المشروع، سنرى. إن حقيقة تشابهه وظيفيًا مع GitHub أمر جيد. سيجد أولئك الذين استخدموا GitHub أنه من الأسهل التبديل إلى GitFlic. علاوة على ذلك، ليس هناك أي معنى لإعادة اختراع العجلة مرة أخرى. عما يختلف عن GitHub: عند إنشاء مشروع، يتم تحديد لغة البرمجة التي سيتم اختيار المشروع بها في البداية. GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 6قرار مثير للجدل في رأيي. يتم تحديد ذلك على GitHub حسب مقدار الكود. ربما يكون هذا حلاً مؤقتًا تم إجراؤه بينما لا توجد وظيفة حسب التعريف في المستودعات. يأتي المشروع الذي تم إنشاؤه حديثًا مزودًا بورقة غش للعمل مع git. مفيدة، وذلك بفضل. شيء واحد مثير للاهتمام: إذا حاولت حذف المستودع، فلن يتم النقر على الزر. ربما سيتم إصلاح هذا عندما تقرأ المقال، ولكن الآن، وأنا أكتب، لا يعمل. GitFlic: النظير الروسي لـ GitHub قد ترك النسخة التجريبية.  دعونا نرى ما هو هناك - 7وبالتالي فإن الوظيفة تكرر ما تم فعله في GitHub. لكن في هذه المرحلة من تطور المشروع، لا أرى أي خطأ في ذلك. يعمل هذا النهج بنجاح وقد أظهر أن له مكانًا مناسبًا.

هل يجب أن أنقل مشاريعي أم لا؟

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

الاستنتاجات

أعتقد أن هذه مبادرة عظيمة. هناك حاجة للمشروع وظهر الأشخاص الذين قرروا إنشائه. المهم هو أن هذا ليس مشروعًا حكوميًا، مما يعني أنه ستكون هناك منافسة على توفير الميزات التي ستجذب الناس. هناك أيضًا جمهور مستهدف، مما يعني أن المشروع سيعيش. نعم المشروع لا زال في طور النمو. ولن تتمكن من استخدامه بالكامل وفقط معه في الوقت الحالي (على الأقل لا يمكن أن يتم التطوير بدون CI/CD في عصرنا). أعتقد أنه يمكنك إلقاء نظرة فاحصة على GitFlic وإنشاء بعض المشاريع لتتعلم بشكل أفضل كيفية استخدامه وانتظار التحديثات. أصدقائي، كالعادة، أدعوكم للاشتراك في قناتي على التليجرام . هناك أكتب عن التطوير، وعن مقالاتي الجديدة، وفي دردشة القناة غالبًا ما نناقش موضوعات مثيرة للاهتمام، والقناة مملوكة للمؤلف، لذلك فهي دائمًا لطيفة ومريحة هناك) في هذه المقالة حاولت أن أعرض عليك مشروعًا جديدًا - مكانًا رمز المتجر. أنا في انتظار تعليقاتك، وأنا مهتم جدًا برأيك في هذا الأمر. أتمنى لك كل خير!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION