الإعلانات

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

ولكن بغض النظر عن نظام التحكم في الإصدار (VCS) الذي تستخدمه ، عليك التفكير في المكان الذي تنوي تخزين التعليمات البرمجية فيه. من المحتمل أنك سمعت عن GitHub. هذا ليس مفاجئًا. يستخدم الأفراد والمؤسسات GitHub لاستضافة التعليمات البرمجية والتعاون في التوثيق وتتبع المشكلات. لديها بعض الأسماء الكبيرة التي تستخدمها. إنها صفقة كبيرة جدًا.

لكن هل سمعت عن BitBucket? لابد أن يكون لديك. كان BitBucket موجودًا منذ فترة طويلة ، بعد أن تم تأسيسه في عام 2008 وتم شراؤه في عام 2010 من قبل عملاق التكنولوجيا الأسترالي Atlassian بعد أن طور فريقه الخاص من المشجعين المتعصبين. ولكن هل هو منافس جدير لـ GitHub؟ والأهم من ذلك ، هل هو جيد؟ فيما يلي أربعة أسباب يجب أن تفكر فيها في استخدام Bitbucket.

instagram viewer

ملحوظة: وقد BitBucket خطط التسعير تحجيم للمستخدمين. إنه مجاني تمامًا لـ 5 مستخدمين.

لديك خيار أكبر فيما تستخدمه VCS.

iPhone أو Android. Chrome أو Firefox. Vim أو Emacs. المهوسون لا يتفقون على الكثير. على الرغم من ميل الدماغ ، فإن الشيء نفسه ينطبق بشكل لا يصدق على مطوري البرامج.

بالنسبة للكثيرين ، يشبه تفضيل Mercurial على Git تقريبًا القول أنك استمتعت جيجلي. وبالمثل ، فإن القول بأن SVN أفضل من Git سيكسبك بعض الإطلالات القذرة من الآخرين. أجل. موضوع ما هو أفضل VCS بشكل لا يصدق مثيرة للجدل.

VCSs باختصار هي الآلية التي تستخدمها لتخزين التعليمات البرمجية في مكان آمن. كل نظام يقوم بالأشياء بطريقة مختلفة قليلاً ، وغني عن القول أن المبرمجين مستعدون للدفاع عن VCS المفضلة لديهم حتى الموت. على نحو رشيق ، يمنحك BitBucket القليل من المرونة في كيفية تخزين رمزك وفرعه وإدارته ويسمح لك بالاختيار بين Git و Mercurial. كما يمكنك أن تتوقع ، لكل منها نقاطه القوية ونقاطه غير القوية.

المدون وصف باتريك طومسون Git كما يشبه إلى حد ما MacGuyver - جلب أكبر عدد ممكن من الميزات ، والسماح للمستخدم بإنشاء سير عمل التحكم في المصدر الخاص بهم - و Mercurial مثل جيمس بوند. سريع ويمكن الوصول إليه ولكنه غير متسق بجنون.

يمكنك قراءة هذا كـ سبب واحد. اتبعت Atlassian القليل من نهج عدم التدخل ولم تفترض أن تجبرك على تفضيل VCS على آخر. هذه مكافأة ضخمة لأولئك الذين لا يستطيعون فهم بنية Git ، أو يفضلون استخدام منتج مألوف.

يمكنك الحصول على العديد من المستودعات الخاصة كما تريد.

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

ولكن ماذا عن الأشياء التي لا تريد مشاركتها مع العالم؟

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

bitprivate

إنه هنا حيث يقصر GitHub. بالتأكيد ، أفترض أنه يمكنك دائمًا دفع بعض النقود شهريًا لمجموعة من المستودعات الخاصة.

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

يمكنك الوثوق بها.

مرة أخرى في اليوم ، كان SourceForge هو الملك. توافد المطورون عليها لاستضافتها المجانية (ثم الحداثة) للكود والثنائيات. لقد تغير الكثير منذ ذلك الحين. لقد شهدت نزوحًا للمستخدمين والمطورين وتم شراؤها من قبل المالكين الجدد الذين اتخذوا بعض القرارات المشكوك فيها مع آخر عملية استحواذ.

بالنسبة الى جوستين كليفت ، يكتب على مدونة Gluster.

"Dice ، الملاك الجدد ، يشجعون بقوة أفضل المشاريع على استخدام مثبت جديد (مغلق المصدر فقط) يدفع برامج التجسس / البرامج الإعلانية / البرامج الضارة.... مع تغييراتهم الأخيرة ، يتلقى المستخدمون الذين ينزلون من SourceForge مثبتًا مغلقًا خاصًا ومحاكمًا يحاول إدخال برامج خارجية غير ذات صلة عليهم. "

هذا هو السبب الثالث لتجربة BitBucket. Atlassian لا يطير بالمغامرة الليلية. لقد كانوا حول الكتلة عدة مرات ، بعد أن أطلقوا بعض المنتجات المذهلة التي يستخدمها مئات الآلاف من الناس وحصلوا على قدر كبير من حسن النية من مطور متقلب معروف تواصل اجتماعي. مع أخذ ذلك في الاعتبار ، لا يبدو من المحتمل أن يضروا بجودة المنتج من أجل تحقيق ربح سريع.

"يوجد تطبيق لهذا"!

قد لا يكون BitBucket هو GitHub ، ولكن هذا لا يعني أنه أرض قاحلة قاحلة وغير محببة للمنتج. هناك مجتمع نشط يقوم بإنشاء وصيانة مجموعة من التطبيقات التي تستخدم BitBucket وتمددها.

لقد الروبوت Bitbeaker; تطبيق بسيط يجعل من السهل عليك الاطلاع على المستودعات الخاصة بك وتتبع التغييرات والمشكلات أثناء التنقل.

كأس البيت

بالنسبة إلى OS X (و Windows) ، هناك سورس تري. مثل BitBucket ، تم تطويره بواسطة Atlassian. إنه يقدم تصورات جميلة لمشاريعك ، وواجهة رسومية جميلة لمستودعات Git و Mercurial.

مصدر

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

السلبيات

قد يكون لدى BitBucket الكثير لتحقيق ذلك ، ولكن بالكاد تكون المدينة المفتوحة المصدر الصاخبة هي GitHub.

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

يمنحك GitHub هذا الجمهور. لقد أصبح فعليًا كلمة رئيسية لـ "المصدر المفتوح" ، بعد أن استدرج الأشخاص وراء روبي أون ريلز ، نواة لينكس LiveGrep: البحث من خلال شفرة مصدر Linux Kernel اقرأ أكثر و BootStrap ، مجموعة أدوات الواجهة الأمامية التي تشغل الملايين من مواقع الويب. بالإضافة إلى ذلك ، فقد كانت رائدة في بعض الميزات الاجتماعية المذهلة أيضًا ، مما يسمح لك بالمتابعة والنجمة وإبداء الإعجاب ، تمامًا كما تفعل في Facebook. إنه ترميز ، ولكن مع التركيز على التفاعلات والرفقة والمجتمع.

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

خاتمة

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

ماثيو هيوز مطور برامج وكاتب من ليفربول بإنجلترا. نادرًا ما يتم العثور عليه بدون كوب من القهوة السوداء القوية في يده ويعشق جهاز Macbook Pro والكاميرا الخاصة به. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.