Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Version Control
Code

Git, Bitbucket и Вы

by
Length:MediumLanguages:
This post is part of a series called Using Git and Bitbucket in Your Daily Workflow.
Using Pull Requests as Code Reviews
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

Russian (Pусский) translation by Alex Bogdanov (you can also view the original English article)

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

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

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

Начнем!

Git для индивидуального использования

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

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

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

Git для команд

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

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

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

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

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

Для чего использовать Bitbucket?

Вы можете удивиться, зачем мне вообще нужен сервис, предоставляющий онлайн репозиторий?

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

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

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

И, как и говорилось ранее, если ваша команда менее чем из пяти человек, то Bitbucket бесплатен.

Регистрируемся на Bitbucket

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

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

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

Краткий обзор интрфейса Bitbucket

Как только вы первый раз войдете в свой аккаунт на Bitbucket, вам предложат создать репозиторий. Вы можете начать с чистого листа, либо же использовать предзаданные шаблоны.

В навигационном меню наверху страницы, Главная страница, Команды, Репозитории являются выпадающими списками, каждый из которых предоставляет быстрый доступ к наиболее часто используемым функциям.

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

Создаем ваш первый репозиторий

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

Как только мы создадим репозиторий, мы попадем на экран, который скажет нам, что нас репозиторий пустой.

Давайте же что-нибудь запишем.

Если мы нажмем "Начать с нуля" под заголовком "Командная строка". мы увидим базовые инструкции по локальной настройке нашего репозитория.

Как только вы сохраните ваш первый кусок кода, обновите ваш репозиторий. Ваш код теперь можно просмотреть; однако, в текущем состоянии он виден только вами. Давайте создадим команду.

Создаем вашу первую команду

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

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

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

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

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

Передаем наш первый репозиторий нашей команде

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

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

Заключение

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

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

Узнайте больше о Git

Узнайте больше о Bitbucket

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.