Что такое гитхаб десктоп

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.

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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!

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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 is an open source Electron-based GitHub app. It is written in TypeScript and uses React.

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Where can I get it?

Download the official installer for your operating system:

You can install this alongside your existing GitHub Desktop for Mac or GitHub Desktop for Windows application.

Want to test out new features and get fixes before everyone else? Install the beta channel to get access to early builds of Desktop:

The release notes for the latest beta versions are available here.

There are several community-supported package managers that can be used to install GitHub Desktop:

Installers for various Linux distributions can be found on the shiftkey/desktop fork.

Arch Linux users can install the latest version from the AUR.

Is GitHub Desktop right for me? What are the primary areas of focus?

This document describes the focus of GitHub Desktop and who the product is most useful for.

And to see what the team is working on currently and in the near future, check out the GitHub Desktop roadmap.

I have a problem with GitHub Desktop

Note: The GitHub Desktop Code of Conduct applies in all interactions relating to the GitHub Desktop project.

First, please search the open issues and closed issues to see if your issue hasn’t already been reported (it may also be fixed).

There is also a list of known issues that are being tracked against Desktop, and some of these issues have workarounds.

If you can’t find an issue that matches what you’re seeing, open a new issue, choose the right template and provide us with enough information to investigate further.

The issue I reported isn’t fixed yet. What can I do?

If nobody has responded to your issue in a few days, you’re welcome to respond to it with a friendly ping in the issue. Please do not respond more than a second time if nobody has responded. The GitHub Desktop maintainers are constrained in time and resources, and diagnosing individual configurations can be difficult and time consuming. While we’ll try to at least get you pointed in the right direction, we can’t guarantee we’ll be able to dig too deeply into any one person’s issue.

How can I contribute to GitHub Desktop?

The CONTRIBUTING.md document will help you get setup and familiar with the source. The documentation folder also contains more resources relevant to the project.

If you’re looking for something to work on, check out the help wanted label.

See desktop.github.com for more product-oriented information about GitHub Desktop.

See our getting started documentation for more information on how to set up, authenticate, and configure GitHub Desktop.

The MIT license grant is not for GitHub’s trademarks, which include the logo designs. GitHub reserves all trademark and copyright rights in and to all GitHub trademarks. GitHub’s logos include, for instance, the stylized Invertocat designs that include «logo» in the file title in the following folder: logos.

GitHub® and its stylized versions and the Invertocat mark are GitHub’s Trademarks or registered Trademarks. When using GitHub’s logos, be sure to follow the GitHub logo guidelines.

Источник

Новый Github Desktop

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Ветви

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Источник

Как работать в программе 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».

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

Источник

GitHub для пользователей Windows

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Некоторые разработчики могут наворотить в проекте столько всего, что сами в шоке. А вспомнить, что и где делалось, затруднительно. Та еще неприятность.

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

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

Актуальное расширение называется GitHub Extension for Visual Studio. Оно подходит для Visual Studio 2015 и выше. Скачать vsix можно с github странички или с Visual Studio gallery.

Установить расширение можно и при установке Visual Studio:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Push – отправка изменений из локального репозитория в удаленный репозиторий (в нашем случае он будет расположен на GitHub).

Fetch – получение изменений из удаленного репозитория для сравнения и возможного последующего слияния.

Merge – слияние. Применение изменений совершенных в другом репозитории текущим репозиторием. Что-то вроде объединения двух репозиториев.

Pull – комбинация fetching и merging. Сперва из удаленного репозитория получается список изменений, а затем изменения применяются к текущему репозиторию.

То есть, если кто-то кроме вас поработал и совершил изменения в репозитории GitHub, то вы можете последовательно совершить 2 действия: Fetch, а затем Merge. Или же вы можете сразу выполнить Pull. После этого в вашем локальном репозитории отобразятся совершенные изменения.

После установки GitHub Extension for Visual Studio, панель Team Explorer будет выглядеть так:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Если панель Team Explorer скрыта, то отобразить ее можно через меню «View» / «Вид». Подключившись к GitHub (нажав Connect… и введя логин с паролем) получим возможность склонировать репозиторий GitHub или создать новый (кнопочки Clone и Create):

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

При клонировании будут выведен список репозиториев к которым у вас есть доступ:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

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

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Если эту галочку при создании проекта не поставить, а просто открыть проект в VS, то в меню Файл станет доступен пункт «Add to Source Control» / «Добавить в систему управления версиями»

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Переключившись между Team Explorer и Solution Explorer можем совершить какие-то изменения в проекте. После любых изменений можно совершить коммит — своеобразную точку восстановления. Для этого вернемся в Team Explorer, в меню которого имеется кнопка с нарисованным на ней домиком. Нажатие на нее приведет вас в главное меню:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Кнопка «Changes» / «Изменения» позволит зафиксировать изменения (при этом обязательно необходимо указать комментарий с описанием изменений). Но все действия пока что будут совершены только с локальным репозиторием git.

При создании проекта иногда создается так называемый «Initial commit», в котором пишется что-то вроде «Проект был создан за три дня». Если вы только что создали проект, то изменений в нем пока что еще нет. А если изменений нет, то коммит создать не получится. Я добавлял строку с текстом, поэтому в комментарии постарался описать это коротко, но понятно:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Можно просмотреть совершенные изменения. Для этого на интересующем нас файле нужно вызвать контекстное меню и выбрать «Compare with Unmodified. » / «Сравнить с неизмененной…»

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Получим примерно такое вот сравнение:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

В данном случае было добавлено всего 2 строки кода. Через то же самое контекстное меню все изменения, произошедшие со времени последнего коммита можно отменить. Очень удобная фича.

Теперь, давайте, опять перейдем в главное меню, нажав домик. Для того чтобы отправить изменения на GitHub необходимо нажать кнопку «Sync» / «Синхронизация».

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Так как наш проект еще не был опубликован на GitHub, то нам предложат это сделать:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Если мы публиковали проект ранее, то в списке исходящих фиксаций будет расположен наш коммит:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Совершив для пробы некоторые изменения прямо через браузер в репозитории, расположенном на GitHub (да, так тоже можно), я снова зашел в синхронизацию и нажал Fetch:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Здесь двойным кликом можно открыть информацию о коммите:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

И кликнув уже на файл просмотреть изменения:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

В том же самом окне синхронизации можно просмотреть историю:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Историю можно просматривать в простом представлении и в подробном:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Кликнув на Conflicts получим такое вот окошко в котором после клика на файле откроется меню с кнопкой Merge:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

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

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

После внесения изменения нужно нажать Accept Merge (в верхнем левом углу), после чего сделать коммит:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Страничка самого расширения на GitHub: github.com/github/visualstudio

Github Desktop и PowerShell environment for Git

Github Desktop — утилита совершенно независимая и с Visual Studio никак не связанная. Скачать можно здесь.

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Утилита доступна для пользователей Mac и Windows. Вместе с ней устанавливается и командная строка Git Shell. Фактически это PowerShell с набором скриптов для интеграции с Git. Называется PowerShell environment for Git. Сокращенно posh-git.

На GitHub страничке проекта posh-git можно найти краткую инструкцию о том, как установить командную строку posh для git вручную.

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

Чтобы просмотреть текущую конфигурацию и убедится, что Git присутствует, можно выполнить команду:

Для того чтобы склонировать репозиторий достаточно выполнить команду git clone. Например:

После выполнения этой команды, в текущей директории появится папка с проектом. Кроме http:// и https:// поддерживаются и протоколы SSH и git://. Если перейти в папку с проектом с помощью команды cd (в случае примера cd BarcodeScanner), то командная строка преобразится:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

git, что обозначает, что вы попали в среду PowerShell для Git. Можно выполнить команду git status, чтобы узнать, не требуется ли синхронизировать локальный репозиторий. Ответ может быть таким:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Самые популярные команды это те, которые мы уже рассматривали в рамках интерфейса расширения VS: git fetch, git merge, git push. Если вы зайдете в директорию (наименование PortableGit_xxx директории, я так полагаю, может быть несколько иным):

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

Например, если в директории проекта появится новый файл, то команда git status выдаст:

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

А значит добавить файл нужно командой git add index.html. Теперь изменения нужно подтвердить с помощью git commit. Эта команда откроет текстовый редактор, который установлен по умолчанию. В нем необходимо в первую строку ввести текст, описывающий совершенные изменения. Если начать строку с символа #, то это будет комментарий. Комментарии можно оставить в строках ниже. Если не оставить никакого текста с описанием коммита, то коммит не произойдет. Можно указать текст коммита сразу в коммандной строке с помощью параметра –m. Например: git commit –m «File index.html added»

Что такое гитхаб десктоп. Смотреть фото Что такое гитхаб десктоп. Смотреть картинку Что такое гитхаб десктоп. Картинка про Что такое гитхаб десктоп. Фото Что такое гитхаб десктоп

Теперь можно с помощью git push отправить изменения в GitHub репозиторий. Если это ваш репозиторий. Чужой репозиторий вы можете скопировать к себе, создав развилку/копию репозитория — Fork. Сделав какие-то изменения, вы сможете предложить их автору оригинального репозитория создав pull request.

На этом позвольте завершить описание возможностей работы с GitHub для пользователей Windows. Если хотите продолжить изучение, то на MVA вы можете посмотреть курс GitHub for Windows Users

Источник

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

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