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