Github desktop что это

Github desktop что это

GitHub
URL github.com​ (англ.)
Коммерческий да
Тип сайта репозиторий [d] , бизнес , интернет-сервис [d] , forge [d] и архив данных [d] [1]
Регистрация необязательна для просмотра
Язык(-и) английский [2] , ранее многоязычный [3]
Владелец Майкрософт [5] [6]
Автор Крис Ванстрас, Пи Джей Хайетт и Том Престон-Вернер
Начало работы апрель 2008 года [4]
Текущий статус работает
Рейтинг Alexa 64 [7]
Медиафайлы на Викискладе

GitHub — крупнейший [8] веб-сервис для хостинга IT-проектов и их совместной разработки.

Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails [9] и Erlang компанией GitHub, Inc (ранее Logical Awesome) [10] . Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL [11] ), а для крупных корпоративных проектов предлагаются различные платные тарифные планы [12] .

Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ответвись!») [13] . С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно [14] — а также созвучна названию одной из возможностей GitHub — очереди форков [15] .

Талисманом GitHub выбран осьмикот (англ. octocat ), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе iStock (англ.) русск. [16] .

4 июня 2018 года Microsoft купила GitHub за 7,5 млрд долларов [17] [18] [19] .

Содержание

Возможности [ править | править код ]

Создатели сайта называют GitHub «социальной сетью для разработчиков».

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

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

Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок.

Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.

  • Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям.

Раньше возможность создавать приватные репозитории была платной.

  • Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса [20] .
  • Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта.
  • Кроме Git, сервис поддерживает получение и редактирование кода через SVN[21][22] и Mercurial[23] .
  • На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.
Читайте также:  Asus m4a78 pro характеристика

Ранее Ruby-проекты могли быть автоматически опубликованы в RubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса [24] .

Популярность [ править | править код ]

Первый частный репозиторий был создан 12 января 2008. К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей [25] и более двух миллионов репозиториев [26] . По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев. [27]

В конце 2008 года GitHub получил награду как «Лучший стартап-дебют» [28] .

На Github располагается исходный код ядра Linux. [29]

Многие крупные IT-компании размещают свои официальные репозитории на этом сервисе: [30]

На GitHub размещают свои открытые проекты федеральные агентства США. [45]

GitHub — что это такое? Данный ресурс — это веб-платформа для управления версиями и совместной работы для разработчиков программного обеспечения. Поставляется через бизнес-модель с программным обеспечением как услуга был запущен в 2008 году. Ресурс основан на Git — системе управления исходным кодом, созданной Линусом Торвальдсом для ускорения разработки программного обеспечения.

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

GitHub — что это?

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

Как работать в GitHub?

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

Читайте также:  Asrock z77 pro3 характеристики

Как пользоваться GitHub? Участники могут заниматься программированием совместно, оценивать работу друг друга, получать обновления для конкретных проектов, публично или конфиденциально общаться.

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

Терминология

Три важных термина, используемых разработчиками в среде GitHub.com, — это fork, pull request и merge.

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

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

Поскольку GitHub интуитивно понятен и удобен в использовании, а его инструменты контроля версий полезны для сотрудничества, ресурс стал популярен у специалистов разной направленности, в том числе у непрограммистов. В частности, его начали использовать для работы над документами и мультимедийными разработками. Например, проекты документации, учебные ресурсы и другие виды работ, в которых пользователи могут взаимодействовать в режиме онлайн и работать вместе. GitLab — альтернатива GitHub.com с открытым исходным кодом.

Продукты и функции

В дополнение к известному продукту GitHub.com компания-основатель SaaS предлагает локальную версию. GitHub Enterprise поддерживает интегрированные среды разработки, интегрированную систему инструментов и множество сторонних приложений и сервисов. Ресурс предлагает повышенную безопасность и возможность проверки.

Другие продукты и особенности приложения включают:

Gist — позволяет программистам GitHub делиться фрагментами кода или другими заметками.

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

Pages — являются статическими веб-страницами для размещения проекта и получения информации непосредственно из репозитория GitHub отдельного лица или организации.

Desktop — позволяет получать доступ к GitHub с настольных компьютеров Windows или Mac.

Student Developer Pack — бесплатное предложение инструментов разработчика, которое ограничено количеством участников. Включает облачные ресурсы, средства программирования, поддержку и доступ к ресурсу.

Социальное кодирование как основа проекта

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

Хотя этот термин часто ассоциируется с сайтами социального кодирования, например, GitHub, BitBucket, CodePlex и Google Code, его вполне можно использовать для описания любой среды разработки, которая предполагает обсуждение и совместное использование.

Читайте также:  Asus gtx580 directcu ii

Репозиторий

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

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

Социальный нетворкинг

Социальные сети как общий принцип GitHub — что это? Это практика расширения числа деловых и социальных контактов путем установления связей между людьми, часто через сайты социальных сетей: Facebook, Twitter, LinkedIn и Google+.

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

На этот раз поговорим про новый Git клиент с графическим интерфейсом от GitHub для него же. Как известно, системы контроля версий очень помогают в нелегкой командной работе, а Github Desktop делает это красивее и понятнее остальных. Даже «линия времени» с ветками есть!

CLI vs GUI

Было бы неплохо устроить в комментариях холивар на тему «CLI vs GUI», то есть «консоль против графического интерфейса, но я думаю, что каждый уже давно решил для себя сам. Начинать всегда проще с графических клиентов, а иногда на них можно и оставаться, потому что консоль это всегда кастомизация. Иногда кастомизация просто не нужна. Так же как не нужен и свой отдельный Git сервер.

#

GitHub Desktop vs SourceTree

GitHub Desktop очень круто работает с Github-ом (. ), готов клонировать и подгружать локально любые репозитории, показывать изменения, делать бранчи, предлагать pull request-ы и все такое прочее. По красивости и функционалу слегка уступает SourceTree, как минимум тем, что не работает с Bitbucket, но от него этого и не ждали.

Ну и расставлять метки, работать с merge конфликтами здесь, скорее всего, не получится.

Ссылка на основную публикацию
Gigabyte technology co ltd g41m es2l
PCI-E+SVGA+GbLAN SATA MicroATX 2DDR2 '> Грамотное расположение элементов на плате, привлекательная цена и использование высококачественных компонентов по технологии Ultra Durable...
Filezilla server windows 2003
В данном посте я расскажу вам как установить и настроить защищённый FTP сервер (протокол FTPS) на Windows Server 2003 (установка...
Filezilla server не подключается
Настройка FTP-соединения в программе ФайлЗилла – дело довольно тонкое. Поэтому совсем не удивительно, что нередко бывают случаи, когда попытка подключения...
Gigaset 5020 настроить время
Page 21: Настройка внутренних часов телефона, Разговор по телефону, Набор номера gigaset 5020 / IM eng-frk-rus-kro / A30350-M209-A801-7-UP19 / 5020.fm...
Adblock detector