Статьи

Git, Bitbucket и вы

Популярность Git говорит сама за себя. Если вы читаете эту статью, надеюсь, вы знаете, что Git является предпочтительным инструментом управления исходным кодом для многих, многих разработчиков.

С ростом интереса к Git по сравнению с другими системами управления исходным кодом , это один из наиболее привлекательных вариантов, особенно если вы только начинаете заниматься управлением версиями.

В этом уроке мы поговорим о том, почему вы должны использовать Git, независимо от того, являетесь ли вы человеком или частью команды разработчиков. Мы также бесплатно научим вас, как начать работу с Bitbucket , ведущей платформой хостинга репозиториев.

Давайте начнем!

Git — невероятно мощный инструмент с множеством сложных, подробных функций, которые делают его полезным даже для отдельных разработчиков. Если вы хотите получить некий последовательный контроль над версиями и ревизиями кода, Git, возможно, является лучшим решением для вас.

Вот лишь некоторые из вещей, для которых вы можете использовать git как личность:

  • Популярность Git делает его очень хорошо освещенным в Интернете; если вы не знаете, как что-то сделать, возможно, кто-то другой уже задокументировал, как это сделать.
  • Git предоставляет инструменты для развертывания, такие как загрузка и извлечение кода из одного хранилища в другое.
  • Использование Git защищает вас от перезаписи собственных репозиториев с помощью традиционного метода, такого как загрузка каталогов FTP.
  • Git предоставляет единый способ оставаться организованным; каждый сделанный вами коммит создает запись в журнале, и вы можете просматривать каждое сообщение, которое вы когда-либо помещали в этот журнал для данного проекта.
  • Вы можете работать с удивительными платформами, такими как Bitbucket, чтобы отслеживать ваши изменения, делать заметки и делать свой код видимым для ваших клиентов или случайных участников, не предоставляя им доступ к производственной среде.

Конечно, настоящая сила Git сжимается, когда вы работаете в команде. Git эффективно устраняет старые проблемы работы над функциями параллельно с другими разработчиками и в сочетании с Bitbucket обеспечивает полный рабочий процесс, позволяющий работать быстрее и эффективнее, чем когда-либо прежде.

Вот некоторые из наиболее ценных функций git для команд:

  • Избегайте параллельных кодовых конфликтов и перезаписи работы друг друга. Это, пожалуй, самая важная особенность контроля исходного кода.
  • Держите развитие функции под контролем.
  • Используйте ветвление для кода без ограничений. Это позволяет вам создать что-то из базового набора кода и легко выбросить его или реинтегрировать в основную ветку проекта.
  • Git доказал свою эффективность для проектов с сотнями и даже тысячами активных участников.
  • Унифицированный рабочий процесс и стандартный способ перемещения кода из одного места в другое.
  • История коммитов дает информацию другим разработчикам о детальном статусе проекта или отрасли

Преимущества использования Git с командой выходят далеко за рамки этого короткого списка, но Git действительно работает лучше всего при использовании со вспомогательным программным обеспечением, таким как выделенный хостинг репозитория.

Чтобы получить максимальную выгоду от использования Git, начните использовать Bitbucket для размещения своих репозиториев.

Вы можете задаться вопросом «зачем мне вообще нужен хостинг репозитория?»

После того, как вы попробуете это, вы, скорее всего, сразу поймете ценность, но, чтобы быть понятным, вот некоторые из основных преимуществ использования Bitbucket для контроля версий:

  • Полностью бесплатные частные репозитории на срок до пяти пользователей. Начните 1000 проектов для вас и вашей команды из четырех человек.
  • Конкурентные цены для более чем пяти пользователей.
  • Mercurial поддержка (если вы выберете Git).
  • Откройте Rest API, чтобы взломать содержание вашего сердца.
  • Построен Атлассианом ; интегрируется с HipChat, Confluence и множеством других инструментов, используемых такими компаниями, как Nasa, Facebook, Netflix и Cisco.
  • Доступны нативные приложения для Mac и ПК.
  • Отслеживание проблем напрямую связано с вашим кодом.
  • Инструменты визуального сравнения кода.
  • Добавляйте загружаемые файлы прямо в браузер.
  • Команды, группы, управление доступом и множество экранов с настройками совместной работы
  • Настраиваемые параметры, такие как защищенные ветви, ключи автоматического развертывания и псевдонимы имени пользователя.
  • Импорт и экспорт вопросов.
  • И многое, многое другое.

В конечном итоге, Bitbucket предоставляет вам платформу для управления как метаданными, так и контролем доступа для вашего проекта. Он предоставляет инструменты для изучения не только исходного кода в настоящее время, но и того, каким он был в прошлом, и плана того, каким он станет.

И, как уже говорилось, если вы команда из пяти или меньше, это бесплатно.

Зарегистрироваться в Bitbucket невероятно просто. Перейдите на домашнюю страницу и введите свои данные. Если вам нужно пойти вперед и зарегистрировать свою команду, перейдите на эту страницу и выберите свой план в раскрывающемся меню.

Модель ценообразования Bitbucket довольно удивительна и стоит 1 доллар на пользователя в месяц. Публичные репозитории всегда бесплатны и всегда имеют неограниченное количество соавторов.

Модель ценообразования особенно привлекательна, если число ваших проектов растет быстрее, чем численность вашей команды, особенно если ваша компания консультируется по проектам. Когда ваша команда растет, ваш бюджет также растет; Тем не менее, старые проекты могут не приносить деньги ежемесячно, но им по-прежнему нужен доступный, обновленный размещенный репозиторий. Именно здесь Bitbucket действительно сияет без ограничений по хранилищу.

При первом входе в Bitbucket вы увидите приглашение создать репозиторий. Вы можете начать с нуля или импортировать из нескольких существующих служб репозитория.

В меню навигации в верхней части страницы раскрывающиеся списки Dashboard , Teams и Repositories обеспечивают быстрый доступ к общим представлениям в этих областях функциональности.

Справа вверху вы можете увидеть панель поиска, раскрывающийся список справки и раскрывающийся профиль .

Давайте начнем с создания хранилища. Мы нажмем кнопку «Создать репозиторий» и введем наши данные. Для этого урока мы также установим хранилище как приватное.

После того, как мы создали хранилище, у нас появляется экран, который сообщает нам, что хранилище пусто.

Теперь, когда наш репозиторий готов к использованию, давайте добавим в него некоторый код.

Если мы нажмем «Я начинаю с нуля» под заголовком «Командная строка», мы увидим основные инструкции по настройке нашего хранилища локально и готовности к отправке.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
cd my-secret-project
ls
git init
git remote add origin https://[email protected]/jcutrell/my-secret-project.git
echo «Jonathan Cutrell» >> contributors.txt
git add contributors.txt
git commit -am «Initial commit with contributors»
git push -u origin master
Password for ‘https://[email protected]’:
Counting objects: 3, done.
Writing objects: 100% (3/3), 256 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://[email protected]/jcutrell/my-secret-project.git
 * [new branch] master -> master
Branch master set up to track remote branch master from origin.

После того, как вы загрузили свой первый коммит, обновите свой репозиторий и вуаля! Точно так же, ваш код доступен для просмотра; однако, в настоящее время он доступен только для вас, поэтому давайте создадим команду.

Наведите указатель мыши на команды в навигационной панели и нажмите кнопку в раскрывающемся списке « Создать команду» . Заполните необходимые данные и нажмите «Создать».

Bitbucket поддерживает групповые репозитории в дополнение к отдельным репозиториям.

Далее нам нужно связать вашу команду с настройками репозитория, чтобы пользователи могли получить доступ к этому репозиторию. Нажмите на Хранилища в навигации и выберите ваш проект.

Затем нажмите « Настройки» в нижней части левой боковой панели навигации, а затем нажмите « Управление доступом» в верхней части вложенного меню « Настройки» . Отсюда вы можете выбрать группу, которая является подгруппой внутри вашей группы. Мы выберем Разработчиков , изменим уровень доступа на « Запись» и затем нажмите кнопку « Добавить» .

Теперь наша команда может просматривать наш репозиторий.

Если вы хотите перенести репозиторий в группу, которую вы только что создали, или другому пользователю, перейдите в « Настройки» > « Перенос репозитория» , где вы сможете ввести имя пользователя или группы, в которую вы хотите перенести репозиторий.

Если вы передаете его команде, в которой вы являетесь администратором, Bitbucket немедленно позволяет вам принять передачу. После того, как эта передача была сделана, на странице вашей команды теперь будет отображаться хранилище.

Управление исходным кодом может быть сложной задачей, но с такими мощными инструментами, как Git и Bitbucket, вы можете сосредоточиться больше на написании кода, а не на управлении деталями проекта. Опираясь на эти бесплатные и недорогие решения, вы сэкономите время, деньги и головные боли в долгосрочной перспективе.

В конечном счете, выбор рабочего процесса — это личное решение, но убедитесь, что вы рассматриваете возможность использования Git и Bitbucket. Существует почти нулевой риск в этом, но потенциальные положительные эффекты огромны.