Рекламное объявление
Любой программист, достойный их соли, знает, что управления источником Что такое Git и почему вы должны использовать контроль версий, если вы разработчикКак веб-разработчики, мы часто работаем над локальными сайтами разработки, а затем просто загружаем все, когда закончим. Это хорошо, когда это только ты и изменения небольшие, ... Подробнее является решающим. Самый очевидный перк позволяет вам безопасно хранить свой код в безопасном месте. Это не останавливается там. Хороший контроль исходного кода позволяет экспериментировать с новыми функциями, не беспокоясь о нанесении непоправимого ущерба вашей программе. Контроль над источниками - это то, что мы все должны делать.
Но независимо от того, какую систему контроля версий (VCS) вы используете, вы должны подумать о том, где вы собираетесь хранить свой код. Вероятно, вы слышали о GitHub. Это не удивительно. GitHub используется частными лицами и предприятиями для размещения кода, совместной работы над документацией и отслеживания проблем. У него есть довольно громкие имена, использующие его. Это довольно большое дело.
Но слышали ли вы о BitBucket? У тебя должно быть. BitBucket существует уже долгое время, он был основан в 2008 году и выкуплен в 2010 году австралийским технологическим гигантом Atlassian после разработки собственного преданного контингента фанатов. Но достойный ли это конкурент GitHub? И что еще более важно, это хорошо? Вот четыре причины, по которым вы должны рассмотреть возможность использования Bitbucket.
Замечания: BitBucket имеет тарифные планы масштабируется для пользователей. Это абсолютно бесплатно для 5 пользователей.
У вас есть больший выбор в том, какой VCS вы используете.
iPhone или Android. Chrome или Firefox. Vim или Emacs. Гики не во многом согласны. Несмотря на тенденцию к мозгу, то же самое невероятно верно и для разработчиков программного обеспечения.
Для многих поддержание предпочтения Mercurial, а не Git - все равно что сказать, что вам понравилось Gigli. Точно так же, если вы скажете, что SVN лучше, чем Git, вы получите грязные взгляды от других. Ага. Тема о том, что VCS является лучшим является невероятно спорно.
Короче говоря, VCS - это механизм, который вы используете для хранения кода в безопасном месте. Каждая система работает немного по-своему, и само собой разумеется, что кодеры готовы защищать свои любимые VCS до смерти. К счастью, BitBucket дает вам немного гибкости в том, как вы храните, разветвляете и управляете своим кодом, и позволяет выбирать между Git и Mercurial. Как вы можете ожидать, у каждого есть свои сильные и слабые стороны.
Blogger Патрик Томпсон описал Git немного похож на MacGuyver - он включает в себя как можно больше функций и позволяет пользователю создавать собственный рабочий процесс управления исходным кодом - и Mercurial похож на Джеймса Бонда. Быстро, доступно, но безумно противоречиво.
Вы можете прочитать это как причина первая. Компания Atlassian немного придерживалась принципа laissez faire и не предполагала, что заставит вас отдавать предпочтение одной VCS над другой. Это огромный бонус для тех, кто не может понять синтаксис Git или просто предпочитает использовать знакомый продукт.
Вы можете иметь столько личных репозиториев, сколько захотите.
Иногда вы хотите показать миру, над чем работаете. Возможно, это объясняет рост и рост GitHub, а также его статус открытый исходный код Open Source Matters: 6 поисковых систем с исходным кодом, которые вы можете использовать для программирования проектовПроектам с открытым исходным кодом нужна вся помощь, которую они могут получить. Если не с финансированием, то с добровольцами, участвующими в программировании с открытым исходным кодом и бесплатными инструментами, которые они могут размахивать. Поисковые системы настроены на алгоритмы, чтобы найти ... Подробнее .
Но как насчет того, чем вы не хотите делиться с миром?
Если вы работаете в качестве внештатного разработчика, вы, несомненно, захотите сохранить некоторые вещи в секрете. Вы определенно захотите не делиться частной работой, которую вы проделали для клиентов. Если вы используете какие-либо API-ключи или секреты в том, что вы делаете, вы также захотите скрыть их от посторонних глаз.
Именно здесь GitHub терпит неудачу. Конечно, я полагаю, вы всегда можете раздавать немного денег каждый месяц для нескольких частных репозиториев.
Это причина вторая для проверки BitBucket, который предлагает неограниченное количество частных репозиториев со 5 коллаборационисты. Все совершенно бесплатно.
Вы можете доверять этому.
В свое время SourceForge был королем. Разработчики стекались к нему за его бесплатный хостинг (тогда новинка) кода и двоичных файлов. С тех пор многое изменилось. Он видел исход пользователей и разработчиков и был выкуплен новыми владельцами, которые приняли некоторые сомнительные решения с их последним приобретением.
В соответствии с Джастин Клифт, пишущий в блоге Gluster.
«Новые владельцы Dice настоятельно рекомендуют ведущим проектам использовать новый установщик (только с закрытым исходным кодом), который запускает шпионское / рекламное / вредоносное ПО. … С их недавними изменениями пользователи, загружающие из SourceForge, теперь получают специальный установщик с закрытым исходным кодом, который пытается навязать им несвязанное стороннее программное обеспечение ».
Это причина три за попытку BitBucket. Атлассиан не летит ночью. Они несколько раз были вокруг квартала, выпустив несколько невероятных продуктов, которые используются сотни тысяч людей и получили большую добрую волю от заведомо непостоянного разработчика сообщества. Имея это в виду, маловероятно, что они могут поставить под угрозу качество продукта, чтобы быстро заработать.
«Для этого есть приложение»!
BitBucket не может быть GitHub, но это не значит, что это бесплодная, нелюбимая пустошь продукта. Существует активное сообщество, которое создает и поддерживает набор приложений, которые используют и расширяют BitBucket.
Android имеет Bitbeaker; простое приложение, которое позволяет вам легко просматривать свои репозитории и отслеживать изменения и проблемы в пути.
Для OS X (и Windows) есть SourceTree. Как и BitBucket, он разработан Atlassian. Он предлагает красивую визуализацию ваших проектов и приятный графический интерфейс для ваших репозиториев Git и Mercurial.
Это причина четвертая. Популярный веб-сайт с настольным или мобильным приложением не совсем новый. Тем не менее, я считаю, что именно качество сторонних приложений является отличительной чертой этого антиподовского продукта управления исходными кодами.
Недостатки
BitBucket может многое сделать для этого, но вряд ли GitHub - это шумный мегаполис с открытым исходным кодом.
Когда ты написать программное обеспечение с открытым исходным кодом 8 способов помочь проектам с открытым исходным кодом, если вы не программистМы рассмотрели, почему важно участвовать в проектах с открытым исходным кодом, но что, если вы не программист? Вам не нужно учиться программировать, чтобы помочь вашим любимым проектам с открытым исходным кодом. Многие не программисты добровольно предлагают некоторые ... Подробнее и выпустить его с разрешительной лицензией Open Source, вы фактически делаете заявление, что вы хотите, чтобы у вашего кода была аудитория. Кроме того, вы заявляют, что вы хотите показать свою беглость и способности как программист миру. Вы хотите, чтобы люди видели, над чем вы работаете.
GitHub дает вам эту аудиторию. По сути, это стало синонимом «открытого исходного кода», эффективно соблазнив людей, стоящих за Ruby on Rails, Ядро Linux LiveGrep: поиск по исходному коду ядра Linux Подробнее и BootStrap, интерфейсный инструментарий, который работает на многих миллионах веб-сайтов. Кроме того, он стал пионером в некоторых невероятных социальных функциях, позволяющих вам следить, отмечать звездой и получать лайки, как в Facebook. Это кодирование, но с акцентом на взаимодействие, общение и сообщество.
К сожалению, эти атрибуты не так ярко выражены в BitBucket, как в GitHub. Тем не менее, некоторые могут сказать, что гибкость BitBucket и его бесплатных частных репозиториев компенсирует его социальные недостатки и отсутствие привязанности в сообществе открытого исходного кода.
Вывод
BitBucket - это инструмент, который я искренне рекомендую, и я абсолютно обожаю его использовать. Это не GitHub, но у него есть свое место. Что вы используете для хранения своего кода? Не могли бы вы дать BitBucket тому назад? Дай мне знать в комментариях.
Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.