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 для быстрой публикации фрагментов кода.
Читайте также:  Datatraveler 100 g3 диск защищен от записи

Ранее 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-кода и инструменты управления для совместной работы. Этот проект можно рассматривать как серьезный социальный сетевой ресурс для создателей программного обеспечения.

Читайте также:  Core ndss cannot connect to the server

Как пользоваться 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, его вполне можно использовать для описания любой среды разработки, которая предполагает обсуждение и совместное использование.

Читайте также:  Compilation terminated exit status 1 ошибка компиляции

Репозиторий

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

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

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

Социальные сети как общий принцип 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