Путеводитель по GitHub для новичков

Путеводитель по GitHub

GitHub используют от Google до Белого дома. Я собираюсь рассказать вам о нем и поделиться самыми популярными его возможностями.

Что такое GitHub?

GitHub — это хостинг для git-репозиториев, который предлагает распределенный контроль версий с уникальным набором других функций.

Говоря простым языком, это место, где каждый разработчик (или начинающий разработчик) может поделиться своим исходным кодом и историями со всем миром. Это огромная и весьма уважаемая платформа для совместной работы, которую использует почти в каждой крупной технологической компании, о которой можно только подумать: Google, Twitter, Mozilla, Facebook, IBM, Netflix, Dropbox и PayPal.

GitHub — место для хранения кода

Давайте будем честными, если вы не хостите исходный код на GitHub сейчас, значит вашего проекта с открытым исходным кодом не существует. Я весьма уважаю такие решения, как Launchpad и BitBucket, но GitHub – это все еще место, которое стоит посетить, если необходимо место для хранения и совместного использования исходного кода.

Огромное сообщество разработчиков

8,2 млн. людей, сотрудничают через 19 млн. GitHub-репозитории. Как написано на странице GitHub: «Разработчики со всего мира создают удивительные вещи. Их история – это наша история.»

GitHub в качестве замены LinkedIn

LinkedIn использую достаточно долго и мне он нравится. Но правда в том, что в нем нельзя рассказать о том, о чем вы хотите. Скажем, C++ перечислен в навыках в вашем профиле LinkedIn. Работодателям это не дает никаких сведений, насколько хорошо вы программируете на C++. С помощью GitHub можно посмотреть на ваши знания и умения в действии.

Теперь, не поймите меня неправильно, GitHub – это не замена вашего резюме. Это место, где можно продемонстрировать свои навыки, а не рассуждать о них. Open Source Report Card использует ваши публичные данные с GitHub и конвертирует их в формат, довольно похожий на резюме.

GitHub Pages

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

Если хотите иметь полный контроль и продемонстрировать свои навыки проектирования то, что вы должны использовать? GitHub Pages!

С помощью GitHub pages, можно с легкостью создать собственную страничку или страничку компании. Не верите? Посмотрите мое online portfolio! На это творение с помощью шаблона, предлагаемого GitHub, у меня ушло менее 15 минут. И у меня полный контроль над сайтом. Мне даже удалось изменить дизайн исходного шаблона!

GitHub training

GitHub использует Git — распределенную систему контроля версий, которая создана Линусом Торвальдсом (Linus Torvalds) для разработки ядра Linux в 2005 году. С тех пор, Git стала самой широко используемой системой управления версиями для разработки программного обеспечения.

Но что, если вы не знаете, как работать с Git? Разве это проблема? Нет! GitHub предоставляет ресурсы для работы с Git, используя GitHub в качестве платформы в виде training kits и online courses. Вы увидите, что материалы делятся на три уровня сложности: начальный, средний и продвинутый.

GitHub gists

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

Atom Text Editor

Когда я впервые узнал об Atom, хакерском текстовом редакторе GitHub, я снова влюбился в GitHub. В этом текстовом редакторе можете «взломать» все. Не знаете, как? Не волнуйтесь, есть тысячи доступных пакетов, все они размещены на GitHub и предлагаются бесплатно.

Не нравится дизайн редактора? Выберите другой из тысячи альтернативных «flavors». Можно настроить инсталляцию, чтобы в ней было все: от простого текстового редактора до полностью интегрированной среды разработки. Можно в нем писать публикации, блог-посты или книги. Я использовал его, чтобы написать эту статью!

GitHub student developer pack

Несколько дней назад получил письмо от профессора колледжа: будучи студентом, я имею право на получение student developer pack, где более 15 бесплатных и платных инструментов для разработки от GitHub и его партнеров с огромной скидкой.

Потрясающая поддержка

Я разработчик. Использую ежедневно ряд стабильных и нестабильных релизов и сервисов и мне очень важно получать поддержку очень быстро. Как-то у меня возникла проблема с функцией GitHub и я обратился в службу поддержки. Ответный e-mail получил в течение 20 минут. Мне объяснили, как решить проблему. Даю им 10 баллов из десяти.

Есть причина не использовать GitHub?

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

Об Авторе статьи:

Александр Тодорович студент первого курса из Боснии и Герцеговины, изучает IT Engineering в eMPIRICA.

Источник: opensource.com, 16 февраля 2015


Перевод выполнен abv24.com




Опубликовано 19.04.2015 в 7:21 пп · Автор abv24 · Ссылка
Рубрики: Технологии · Теги: 

@Mail.ru