Github desktop что это за программа

GitHub Desktop

Focus on what matters instead of fighting with Git. Whether you’re new to Git or a seasoned user, GitHub Desktop simplifies your development workflow.

Download the native macOS build for Apple silicon machines. If you don’t know whether your machine has an Apple or Intel chip, see the Apple docs.

By downloading, you agree to the Open Source Applications Terms.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Attribute commits with collaborators easily

Quickly add co-authors to your commit. Great for pairing and excellent for sending a little love/credit to that special someone who helped fix that gnarly bug of yours. See the attribution on the history page, undo an accidental attribution, and see the co-authors on github.com

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Checkout branches with pull requests and view CI statuses

See all open pull requests for your repositories and check them out as if they were a local branch, even if they’re from upstream branches or forks. See which pull requests pass commit status checks, too!

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Syntax highlighted diffs

The new GitHub Desktop supports syntax highlighting when viewing diffs for a variety of different languages.

Expanded image diff support

Easily compare changed images. See the before and after, swipe or fade between the two, or look at just the changed parts.

Extensive editor & shell integrations

Open your favorite editor or shell from the app, or jump back to GitHub Desktop from your shell. GitHub Desktop is your springboard for work.

Community supported

GitHub Desktop is open source now! Check out our roadmap, contribute, and help us make collaboration even easier.

Источник

Как работать в программе GitHub Desktop

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Самая короткая инструкция о том, как сохранить файлы в GitHub и ничего не сломать. И самое главное — никакой консоли, всё через окошки и с помощью мышки. Для этого используем GitHub Desktop.

Внимание! GitHub Desktop не работает на Windows 7 x32, поэтому если у вас эта версия системы, обновитесь до Windows 10 или воспользуйтесь программой GitKraken на свой страх и риск.

В этой статье идёт рассказ о системах контроля версий. Если вы совсем ничего о них не знаете, прочитайте статьи «Словарь терминов для Git и GitHub» и «Введение в системы контроля версий», чтобы понять терминологию и разобраться, зачем мы вообще это делаем.

Регистрация и вход

Если у вас ещё нет аккаунта на GitHub, то о его создании есть отдельная статья в блоге Академии.

После первого входа в GitHub Desktop вас попросят ввести ваши логин и пароль от GitHub.com. После этого у вас появится доступ ко всем репозиториям, сохранённым в профиле.

Создание репозитория

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

На главном экране GitHub Desktop выбираем пункт «Create a New Repository on your hard drive».

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

После этого нажимаем на Create repository, ждём несколько секунд и готово — на компьютере появилась папка, которой можно пользоваться для разработки вашего проекта.

Клонирование репозитория

Если у вас уже какой-нибудь репозиторий на Гитхабе, его можно клонировать. Клонировать — это скачать все файлы к себе на компьютер, чтобы можно было их изменять и потом загружать обратно.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Работа с репозиторием. Меняем файлы и сохраняем обратно

Вне зависимости от того, создали вы репозиторий или клонировали его, так выглядит GitHub Desktop с открытым репозиторием, в котором мы пока ничего не меняли.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Слева — поле для измененных файлов, справа — служебная информация. Слева снизу — поле для коммитов.

Если не усложнять, то склонированный репозиторий это просто каталог на компьютере. Можно нажать «Show in Finder» на Mac или «Show in Explorer» в Windows и откроется папка, где лежат все файлы, которые есть в репозитории.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Давайте добавим какой-нибудь файл. Например, я добавил в локальный репозиторий (скопировал в папку) файл index.html, который взял отсюда. Вы можете загрузить файл с кодом вашего проекта или изменить уже существующий.

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Загружаем новый репозиторий на GitHub

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

После того, как мы добавили какой-то код в свежесозданный репозиторий, нужно сделать коммит, то есть зафиксировать все сохранённые изменения и дать им название. Текст должен быть лаконичным и в то же время сообщать о том, что делает коммит. Например, «добавляет имя наставника в Readme», «вводит функцию сортировки изображений», «правит ошибку в поиске городов на карте». Вводим имя жмём большую синюю кнопку «Commit to main»

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Изменения, которые мы внесли и сохранили, пока локальны. Их нужно послать на GitHub. Чтобы опубликовать свежесозданный репозиторий на GitHub, нажмите Publish repository.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Готово — после этого репозиторий появится в вашем профиле на GitHub.com.

Добавляем код и коммитим изменения

Репозиторий создан и загружен на GitHub, теперь нужно добавить немного кода.

Когда вы допишете код в файлы, которые находятся в репозитории, вы сможете просмотреть все их изменения в окне GitHub Desktop. Вот здесь, например, мы изменили «второй» на «третий» в тексте страницы — и изменения сразу видны, можно проверить, что всё исправленное будет загружено.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Дальше действуем по проверенной схеме — коммитим изменения.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В центре главного экрана появится предложение запушить коммит в удалённый репозиторий. Соглашаемся и жмём Push origin.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Готово! Теперь, если зайти на GitHub.com, в наш репозиторий, увидим уже изменённый файл, который мы только что отправили.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Всё получилось — теперь вы можете создать или склонировать репозиторий, добавить туда файлы, опубликовать всё это на GitHub.com, не прикасаясь к консоли. Это ли не чудо!

В этой статье была показана работа только с основной веткой репозитория. Если вы хотите разобраться, как создавать новые ветки (и зачем это нужно) и добавлять их в основную ветку, прочитайте статью «Работа с git через консоль». Это более сложная статья, поэтому можете сделать небольшой перерыв и вернуться к ней позже.

Источник

Github: что это такое и как его использовать

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

Github предоставляет возможности не только по просмотру кода и его распространения, но также историю версий, инструменты совместной разработки, средства для предоставления документации, выпуска релизов и обратной связи. И самое интересное, что вы можете размещать на Gihub как открытые, так и приватные проекты. В этой статье мы рассмотрим как пользоваться Github для размещения своего проекта. Так сказать, github для начинающих.

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

GitHub Issues

GitHub Issues – одна из наиболее популярных в мире систем отслеживания багов.

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

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

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

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

Создание аккаунта на Github

Чтобы создать новый аккаунт на сайте откройте главную страницу GitHub и тут же сразу вы можете ввести данные для новой учетной записи. Вам нужно указать имя пользователя, Email и пароль:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Когда завершите ввод, нажмите кнопку “Sign Up Free.

Никакая настройка github не нужна, достаточно лишь несколько кликов мышкой.

На следующем шаге вам нужно выбрать тип репозитория. Для open-souce проектов использование сайта бесплатно. При необходимости иметь приватные репозитории, есть возможность перейти на платный тарифный план:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Аккаунт готов, и вы будете перенаправлены на страницу, где сможете создать свой первый проект. Но перед тем как вы сможете это сделать, нужно подтвердить свой Email адрес. Для этого откройте ваш почтовый ящик и перейдите по ссылке в письме от Github. Сейчас у нас нет ни одного репозитория, и мы можем либо создать новый репозиторий, либо ответвиться (fork) от уже существующего чужого репозитория и вести собственную ветку разработки. Затем, при желании, свои изменения можно предложить автору исходного репозитория (Pull request).

Создание репозитория в Github

На открывшейся странице, это главная страница для авторизованных пользователей, нажмите кнопку “Start a project”:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Дальше введите имя и описание будущего репозитория:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Вы можете сразу же инициализировать репозиторий, создав файл Readme, для этого нужно отметить галочку “Initialize this repository with a README” внизу страницы. Также можно выбрать лицензию:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Когда все будет готово, выберите “Create project”, будет создан новый проект с файлом README, в котором находится описание и файлом лицензии.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Добавление веток

Ветки Github позволяют работать с несколькими версиями проекта одновременно. По умолчанию при создании репозитория создается ветка master, это основная рабочая ветка. Можно создать дополнительные ветки, например, для того, чтобы тестировать программное обеспечение перед тем, как оно будет опубликовано в ветке master. Таким образом, можно одновременно разрабатывать продукт и предоставлять пользователям стабильную версию. Также можно создавать отдельные ветки для версии программы для разных систем.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Текущая ветка обозначена в верхнем левом углу после слова “Branch”. Чтобы создать новую ветку просто разверните этот список и начните набирать ее имя:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Сайт сам предложит вам создать новую ветку, выберите “Create branch”. Сразу же после создания вы будете работать с только что созданной веткой.

Изменение файлов и коммиты

Любые изменения файлов на Github делаются с помощью коммитов. Коммит выполняется путем внесения самих исправлений и описания этих исправлений. Это необходимо для того, чтобы вы знали что и когда вы меняли, а также позволяет легко отслеживать работу команды. Слово коммит можно перевести как “фиксировать”. То есть мы можем внести изменения в несколько файлов, а затем их зафиксировать. Давайте для примера изменим файл README. Для этого найдите в в правой стороне панели кнопку с кисточкой и нажмите на нее:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Откроется текстовый редактор, где вы можете ввести нужные вам исправления:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

После того как вы сделаете все что вам нужно, необходимо заполнить поле “Commit” внизу страницы. Кратко опишите что было изменено, а затем нажмите кнопку “Commit changes”:

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Новый Github Desktop

Github выпустил обновленную версию Github Desktop — программы под Windows 7+ и OS X, которая дублирует функциональность сайта github.com, но при этом работает локально на компьютере разработчика.


Github Desktop упрощает многие действия в рабочем процессе и заменяет Github for Mac и Github for Windows на новый унифицированный интерфейс.

Ветви Github Desktop

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Совместная работа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Прямо из программы отправляются и пул-реквесты.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Слияние и развертывание

Просмотр коммитов в локальной и удаленной ветке, где сразу ясно видно, какие конкретно изменение нужно слить с проектом. Прямо из программы можно слить свой код в основную ветку для развертывания.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Просмотр истории

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github командная строка

Консоль — ваш друг. По моему опыту, освоение работы с Github через командную строку — лучшая трата времени, когда работаешь с open source-технологиями. Да, существует много хороших графических интерфейсов, но все они менее гибки в использовании. Кроме того, есть инструменты только под командную строку, которые сильно упрощают жизнь и повышают эффективность разработки:

Управление проектами (Project management)

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

Одна из них – Projects. Это новый раздел, который очень редко используется. Это система «Канбан», которая помогает организовать баги и работу, которую необходимо выполнить.

Также в управлении проектами помогают контрольные точки. Это часть страницы issues. Вы можете соотнести проблемы с определенными контрольными точками, которые могут быть целями релизов.

Представив релизы, GitHub расширил функциональность тегов GIT.

Тег GIT — это указатель на конкретную версию. Если он выполняется последовательно, то помогает вам вернуться к предыдущей версии кода без ссылки на конкретные версии.

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

Хотя тег GIT можно создавать программно (например, с помощью тега git из командной строки), создание релизов GitHub – это ручной процесс, который происходит в пользовательском интерфейсе GitHub. Вы, по сути, говорите GitHub создать новый релиз и сообщаете, к какому тегу вы хотите применить его.

Сравнение коммитов на GitHub

GitHub предлагает множество инструментов для работы с кодом.

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

Webhooks и Services на GitHub

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

Webhooks

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

Когда происходит событие, GitHub отправляет запрос POST на URL, который мы говорим ему использовать.

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

Мы отправляем команду push к GitHub, он сообщает серверу об этом, и сервер извлекает данные.

Services

Сервисы GitHub и новые приложения представляют собой сторонние интеграции, которые улучшают работу разработчика или предоставляют услуги.

Источник

Установка GitHub Desktop и его базовое использование

Что такое Git, регистрируемся на GitHub, для чего нужен GitHub Desktop, установим и рассмотрим его базовое использование

Так как эти темы довольно обширные, в статье рассмотрим их обзорно, с минимально необходимой информацией, для общего понимания и базовой работы с GitHub Desktop.

Что такое Git

Git (произносится «гит») — распределённая система управления версиями.

Система управления версиями (от англ. Version Control System, VCS или Revision Control System) — программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.

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

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

У Git много возможностей, но на данный момент рассматриваем только базовые

Что такое GitHub

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

Репозито́рий (англ. repository), хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.

Репозиторий может храниться локально на компьютере или чаще всего на таких веб-сервисах, как GitHub

Для чего нужен Github Desktop

Работа с Git подразумевает работу через командную строку, но компания GitHub выпустила приложение, которое сильно упрощает использование Git

Для работы с GitHub Desktop, необходимо зарегистрироваться на GitHub

Регистрация на GitHub

Переходим на официальный сайт GitHub

На главной странице заполняем форму справа и нажимаем “Sign up for GitHub”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Проходим проверку и нажимаем “Join a free plan”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На следующей странице можно заполнить небольшую анкету (можно не заполнять)

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На этой же странице спускаемся в самый низ и нажимаем “Complete setup”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Далее для завершения регистрации просят подтвердить свой email адрес.

Проверяем свою почту. Если письмо пришло, переходим к следующему пункту.

Если письмо не пришло, нажимаем “Resend verification email”.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В письме от Github нажимаем “Verify email address”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Аккаунт GitHub успешно создан

Установка GitHub Desktop

Переходим на официальный сайт GitHub Desktop

Нажимаем “Download for Windows (64bit)” (операционная система может отличаться)

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Запускаем скачанный файл. После установки в появившемся окне нажимаем “Sign in to GitHub.com”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В открывшемся окне браузера вводим в форму свои данные, как при регистрации, и нажимаем “Sign in”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Если браузер запросит, то подтвердить, что нужно “Открыть приложение GitHub Desktop”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Отключаем пункт “Yes, submit periodic usage stats”, если не хотите периодически передавать статистику работы GitHub Desktop и нажимаем “Finish”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Далее видим начальное окно GitHub Desktop

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

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

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

Создаём у себя на компьютере (например, на диске C:) папку projects, где локально будут храниться все наши репозитории.

Переходим в Github Desktop, нажимаем на начальном экране “Create a New Repository on your hard drive…“ или File > New Repository

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В папке projects появился репозиторий Project-1

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В репозитории Project-1 на данный момент находятся только необходимые служебные файлы Git.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На данный момент репозиторий расположен только локально на компьютере в папке Project-1. Чтобы репозиторий появился в аккаунте GitHub и хранился там, нажимаем “Publish repository”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В появившемся окне оставляем все по-умолчанию. Пункт “Keep this code private” оставляем отмеченным, чтобы репозиторий, пока что, был виден только нам, потом в любой момент репозиторий можно будет сделать открытым, чтобы его видели другие пользователи GitHub. Нажимаем “Publish repository”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Теперь репозиторий скопирован в аккаунт GitHub. Переходим в браузере на GitHub. Сверху справа нажимаем на круглую иконку аккаунта и выбираем пункт “Your repositories”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На странице наших репозиториев появился созданный репозиторий Project-1

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Откроем страницу репозитория, нажав на название репозитория в списке. На данный момент в репозитории только служебные файлы.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Создадим на компьютере в папке Project-1 файл index.html и напишем в нем минимальную разметку.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На данный момент файл index.html расположен только локально в папке Project-1. Локальная система Git, которая была создана вместе с репозиторием, об этом файле ничего не знает.

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

Коммитам необходимо давать названия.

Откроем Github Desktop. Во вкладке Changes видим созданный index.html.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На данный момент мы зафиксировали файлы в текущем состоянии и сделали запись об этом в локальную систему Git.

Далее, чтобы передать изменения в репозиторий на GitHub, нажимаем “Push origin”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Переходим в наш репозиторий на GitHub и убеждаемся, что файл index.html был добавлен

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Project-1

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Видим, что index.html был изменен при коммите add h1

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Нажав на название файла index.html, убеждаемся что заголовок добавлен

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

На данный момент умеем создать репозиторий, делать коммиты, и передавать на GitHub

Далее рассмотрим работу с GitHub Desktop с нескольких рабочих мест

Клонирование репозитория

Создадим теперь на ноутбуке папку для репозиториев, например notebook projects

Устанавливаем на ноутбук GitHub Desktop, заходим под своим аккаунтом. Нажимаем File > Clone Repository

В списке выбираем необходимый репозиторий

В пункте Local path, нажимаем кнопку “Choose…“ и выбираем созданную папку notebook projects. Далее нажимаем “Clone…“

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Репозиторий клонирован (скопирован) в папку Project-1.

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Если в GitHub Desktop посмотреть вкладку History, то увидим всю историю коммитов

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Внесем изменения в index.html на ноутбуке, добавим

Add text from Notebook

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Коммит виден в репозитории на GitHub

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

В index.html добавлен

Add text from Notebook

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Отличия есть, поэтому далее нажимаем “Pull origin”

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

И получаем актуальный проект со всеми изменениями

Github desktop что это за программа. Смотреть фото Github desktop что это за программа. Смотреть картинку Github desktop что это за программа. Картинка про Github desktop что это за программа. Фото Github desktop что это за программа

Преимущества

Мы рассмотрели только базовое использование Git, GitHub, GitHub Desktop, но уже можем выделить достаточно много преимуществ (на самом деле их намного больше, как и возможностей)

Итоги

Возможно, на первый взгляд, покажется сложным, но после небольшой практики, вся базовая работа с GitHub Desktop на начальном этапе сойдется к тому, что вы поработали с проектом на работе > сделали коммит (“Commit to main”) > отправили на GitHub (“Push origin”). Пришли домой > получили изменения из GitHub (“Pull origin”) и продолжаете работу дома.

Возможно, через некоторое время напишу статью про другие возможности GitHub Desktop

Больше информации на официальном сайте GitHub Desktop

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *