настройка git bash windows

Git для начинающих. Урок 1.
Установка и базовая настройка git

Видеоурок. Часть 1. Практика. Установка и настройка git

Видеоурок. Часть 2

Конспект урока

Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Как установить git

Linux или MacOS

Git прекрасно работает в этих ОС и его функционал доступен из терминала (командной строки)

Windows

Почему в уроках Windows

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

В Linux и Mac запускаем команды git из стандартного терминала. В Windows будем использовать утилиту git bash, которая поставляется вместе с установщиком git под Windows. Мы будем работать и в терминале, и в PhpStorm, но некоторые вещи проще делать именно в терминале.

Первые 2 урока (установка и репозитории) мы делаем только в терминале, потому что команд мало и они простые.

Базовая настройка git

Проверим корректность установки git, набрав в командной строке

Глобальные настройки git задаются командой

Для начала нас интересуют только 2 настройки: имя и почта, под которыми нас будут видеть сам git и наши коллеги

Смотрим все настройки

Дружелюбность git

Git очень дружелюбен в плане подсказок в командной строке.

Конечно, все подсказки на английском.

Что могу посоветовать

На этом все. В следующем уроке мы узнаем, что такое репозиторий git, зачем нужны ssh-ключи, а также научимся создавать и клонировать репозитории.

Источник

1234ru / git-bash-win.md

Далее будет рассмотрена работа с portable-версией.

В пакете присутствует не только сам git, но и средства для работы в командной строке, которые позволяют сделать рабочий процесс практически полностью идентичным таковому в Unix-системах. (При этом, в отличие от подсистемы Windows for Linux, нет ни необходимости устанавливать дополнительные компоненты ОС, ни жёстких требований к новизне версии Windows).

В первую очередь, необходимо указать работу в кодировке UTF-8:

Пути файловой системы

, указывающее на домашний каталог пользователя.

Автоматизировать этот процесс можно так:

В результате будет получен полностью готовый к работе терминал с командной оболочкой bash.

Предварительно терминалу Windows обязательно должна быть установлена кодовая страница 65001 (см. предыдущий пункт), иначе редактор будет работать некорректно.

Как правило, необходимо указать имя и email:

Без этого git не даст отправлять изменения в удаленные репозитории ( git push ).

/.ssh/id_rsa (снова точно так же, как в Linux). Он будет использоваться не только при работе git, но и при использовании команды ssh для соединения к удаленным сервером напрямую (которую можно использовать как альтернативу putty).

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

Странности (то, что работает не так, как в Linux)

Источник

Настройка git bash windows

Git. Краткое руководство по терминалу

Данное краткое руководство демонстрирует основные команды в терминале Bash:

Первая задача: открыть терминал сразу в нужном каталоге.

В Linux достаточно щёлкнуть правой кнопкой мыши на каталоге и выбрать пункт меню Open in Terminal или Открыть в терминале :

настройка git bash windows. 1. настройка git bash windows фото. настройка git bash windows-1. картинка настройка git bash windows. картинка 1. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

настройка git bash windows. 2. настройка git bash windows фото. настройка git bash windows-2. картинка настройка git bash windows. картинка 2. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

В Mac всё немного сложнее, необходимо настроить отображение этого пункта меню в Finder.

настройка git bash windows. 3. настройка git bash windows фото. настройка git bash windows-3. картинка настройка git bash windows. картинка 3. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

настройка git bash windows. 4. настройка git bash windows фото. настройка git bash windows-4. картинка настройка git bash windows. картинка 4. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

После чего при клике правой кнопкой мыши на каталоге появится необходимый пункт меню:

настройка git bash windows. 5. настройка git bash windows фото. настройка git bash windows-5. картинка настройка git bash windows. картинка 5. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

настройка git bash windows. 6. настройка git bash windows фото. настройка git bash windows-6. картинка настройка git bash windows. картинка 6. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Первоначальная настройка Git

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

Bash (Git Bash в том числе) используют символ / для разделения каталогов.

Ещё два специальных обозначения помимо корня файловой системы:

Важно: в терминале символ (пробел) является символом, разделяющим команды и опции. Поэтому если в пути есть пробел, то варианта два:

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

Для вывода содержимого конкретной переменной используется команда echo следующим образом:

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

Видно, что в переменных окружения содержится достаточно много информации о системе.

В командных оболочках работает автодополнение по клавише Tab :

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

В этом разделе будут описаны ключевые команды, необходимые нам для работы. Естественно, список этот далеко не полный.

Текущий рабочий каталог

Отображение текущего рабочего каталога:

Смена рабочего каталога

Переход в определённый каталог:

path может быть как абсолютным, так и относительным путём.

Например, перейти на каталог выше:

Перейти в подкаталог src :

Отображает листинг (содержимое каталога):

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

Для того, чтобы создать файл достаточно ввести команду nano и имя файла:

Откроется редактор следующего вида:

настройка git bash windows. 7. настройка git bash windows фото. настройка git bash windows-7. картинка настройка git bash windows. картинка 7. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

То есть чтобы записать файл и выйти следует последовательно нажать Ctrl + O (запись) и Ctrl + X (выход).

Редактор nano установлен в большинстве Unix-подобных операционных системах и Git Bash.

На освоение работы в Vim нужно потратить достаточно много времени, для этого вы можете воспользоваться интерактивным учебником vimtutor :

В видео-лекциях используется VS Code. В Windows вы можете правой кнопкой открыть каталог сразу в VS Code.

Позволяет создавать каталоги (создаст каталог tmp в текущем каталоге):

Перемещение файлов и каталогов

Перемещение (переименование) файлов и каталогов:

Удаление файлов и каталогов

Удаление непустого каталога:

Для удаления непустого каталога необходимо указать флаги:

Важность консольных сообщений

настройка git bash windows. term3. настройка git bash windows фото. настройка git bash windows-term3. картинка настройка git bash windows. картинка term3. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

При возникновении ошибок Git обязательно сообщит вам об этом, иногда даже подскажет, как поступить дальше.

настройка git bash windows. term2. настройка git bash windows фото. настройка git bash windows-term2. картинка настройка git bash windows. картинка term2. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

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

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

настройка git bash windows. view. настройка git bash windows фото. настройка git bash windows-view. картинка настройка git bash windows. картинка view. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Копирование и вставка из буфера обмена в терминал отличается от тех же действий в обычных текстовых редакторах. Хорошо известная последовательность Ctrl + C и Ctrl + V нужного эффекта не даст. Некоторые последовательности символов зарезервированы в терминале как управляющие, в частности, Ctrl + C служит для прерывания процесса. Для того чтобы скопировать выделенную область из терминала в буфер обмена, нужно использовать контекстное меню (правая кнопка мышки) или нажать Ctrl + Ins :

настройка git bash windows. copy1. настройка git bash windows фото. настройка git bash windows-copy1. картинка настройка git bash windows. картинка copy1. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Для вставки в поле ввода терминала можно также воспользоваться контекстным меню мышки или зажать Shift + Ins :

настройка git bash windows. paste. настройка git bash windows фото. настройка git bash windows-paste. картинка настройка git bash windows. картинка paste. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Иногда может работать вставка по нажатию на колёсико мышки (средняя кнопка).

Зачастую навигация в терминале сводится к попеременному вводу команд листинга

и, после просмотра содержимого текущей директории, выбору следующей директории.

настройка git bash windows. tabdouble. настройка git bash windows фото. настройка git bash windows-tabdouble. картинка настройка git bash windows. картинка tabdouble. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

При этом уже набранный текст команды будет на новой строке, а выше мы увидим содержимое следующей директории.

Источник

Работа с Git через консоль

настройка git bash windows. 20170411 f33aafd4 60. настройка git bash windows фото. настройка git bash windows-20170411 f33aafd4 60. картинка настройка git bash windows. картинка 20170411 f33aafd4 60. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.

Другие материалы по Git

Итак, вы получили задание: сделать форк вашего репозитория в GitHub, создать ветку и начать работу. Что за GitHub, какие команды, зачем, а главное, как всем этим пользоваться? Давайте разбираться.

Система контроля версий Git

Для начала определим, что такое система контроля версий.

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

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

Одна из самых популярных систем называется Git. Её отличие от других программ — отсутствие графической версии. Поэтому работа с Git ведётся через командную строку. В разных операционных системах свои программы для взаимодействия с Git.

В Windows их две: PowerShell и cmd.exe. В Ubuntu это Terminal. Самая популярная программа на macOS тоже называется Terminal. Если вам не подходит встроенная в систему программа для работы с командной строкой, вы можете поставить свою. Например, написанную на JavaScript программу Hyper, которая работает на любой операционной системе. На Windows популярны программы Cmder и Git Bash, а на macOS — iTerm.

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

Git — важный навык веб-разработчика

А лучший способ научиться программировать — профессия «React-разработчик». В программе три интенсива, прокачка навыков и оплачиваемая стажировка.

Устанавливаем Git

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

Установка в Windows

Скачайте exe-файл инсталлятора с сайта Git и запустите его. Это Git для Windows, он называется msysGit. Установщик спросит добавлять ли в меню проводника возможность запуска файлов с помощью Git Bash (консольная версия) и GUI (графическая версия). Подтвердите действие, чтобы далее вести работу через консоль в Git Bash. Остальные пункты можно оставить по умолчанию.

Установка на macOS

Установка в Linux

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

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

Проверим, что Git установлен

Настройка Git

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

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

GitHub — веб-сервис, который основан на системе Git. Это такая социальная сеть для разработчиков, которая помогает удобно вести коллективную разработку IT-проектов. Здесь можно публиковать и редактировать свой код, комментировать чужие наработки, следить за новостями других пользователей. Именно в GitHub работаем мы, команда Академии, и студенты интенсивов.

Чтобы начать работу с GitHub, нужно зарегистрироваться на сайте, если вы ещё этого не сделали. За дело.

Теперь у вас есть профиль на GitHub.

Устанавливаем SSH-ключи

Git установлен, профиль на GitHub создан. Осталось добавить SSH-ключ и можно приступать к работе с проектом.

Что такое SSH-ключ и зачем он нужен?

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

Каждый SSH-ключ содержит пару: открытый (публичный) и закрытый (приватный) ключ. Открытый ключ отправляется на сервер, его можно не прятать от всех и не переживать, что кто-то его увидит и украдёт. Он бесполезен без своей пары — закрытого ключа. А вот закрытый ключ — секретная часть. Доступ к нему должен быть только у вас.

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

Чтобы пройти авторизацию по SSH-ключу, его надо сгенерировать или найти уже ранее созданный ключ на своём компьютере.

Сначала проверим, есть ли уже на компьютере ключ. По умолчанию SSH-ключи хранятся в каталоге

Если проблема осталась, рекомендуем работать в Git Bash.

/.ssh/config файл, чтобы автоматически загрузить ключи в ssh-agent и хранить пароли.

/.ssh права доступа командой chmod 700

Можно пойти другим путём, открыть файл id_rsa.pub прямо в папке и просто скопировать содержимое оттуда.

Нажимаем кнопку New SSH key (новый SSH-ключ). Вводим имя ключа (можно придумать абсолютно любое) в поле Title (название), а в Key (ключ) вставляем сам ключ из буфера обмена. Теперь нажимаем Add SSH key (добавить SSH-ключ).

настройка git bash windows. git keys. настройка git bash windows фото. настройка git bash windows-git keys. картинка настройка git bash windows. картинка git keys. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Добавляем в свой профиль SSH-ключ.

Если всё сделано верно, в списке появится новый ключ.

настройка git bash windows. git keys. настройка git bash windows фото. настройка git bash windows-git keys. картинка настройка git bash windows. картинка git keys. Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Успешно добавленный ключ.

Теперь, наконец-то, мы можем начать работу с самим проектом.

Работа с репозиториями

Для начала определим, что такое репозиторий

Это рабочая директория с вашим проектом. По сути, это та же папка с HTML, CSS, JavaScript и прочими файлами, что хранится у вас на компьютере, но находится на сервере GitHub. Поэтому вы можете работать с проектом удалённо на любой машине, не переживая, что какие-то из ваших файлов потеряются — все данные будут в репозитории при условии, что вы их туда отправите. Но об этом позже.

Если над проектом трудится команда разработчиков, как правило, создаётся общий репозиторий, в котором находится рабочая версия проекта (назовём его мастер-репозиторий). При этом каждый пользователь клонирует себе в профиль оригинальный репозиторий и работает именно с копией. Такая копия называется форком. Так как форк — ваша персональная версия мастер-репозитория, в нём вы можете пробовать разные решения, менять код и не бояться что-то сломать в основной версии проекта.

Как сделать форк мастер-репозитория?

Заходим в нужный репозиторий, нажимаем на «вилку» с надписью fork. Форк репозитория создан и находится в вашем профиле на GitHub.

Теперь нужно склонировать форк себе на компьютер, чтобы вести работу с кодом локально. Тут нам и пригодится SSH.

Открываем консоль, переходим в директорию, где хотим сохранить папку с проектом, и вводим команду:

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

Теперь, на вашем компьютере, в папке your_project или в той, название которой вы указали самостоятельно, находится полная копия репозитория c GitHub.

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Сделали копию репозитория.

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Новая ветка.

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

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Переключаемся между ветками.

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

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Состояние ветки.

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Делаем коммит.

Сохранения зафиксированы, всё? Они теперь в репозитории и видны коллегам? Пока нет. Те изменения, которые мы внесли и сохранили, пока локальны. Их нужно послать на GitHub.

настройка git bash windows. . настройка git bash windows фото. настройка git bash windows-. картинка настройка git bash windows. картинка . Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.Отправляем изменения.

Теперь заходим на страницу нашего форка и создаём пулреквест, чтобы слить свой код с данными в мастер-репозитории. Что такое пулреквест? Это предложение изменить код в репозитории.

Вы исправили код, наставник или техлид одобрил ваши правки и принял пулреквест. Теперь код в мастер-репозитории обновился, а в вашем форке нет, вы ведь не обновляли свою версию репозитория с тех пор, как клонировали её себе на компьютер. Приведём форк в актуальное состояние.

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

Источник

Git Bash

По сути Git — это набор служебных программ командной строки, предназначенных для выполнения в Unix-подобных средах. Современные операционные системы, такие как Linux и macOS, имеют встроенные терминалы командной строки. Благодаря этому они особенно удобны для работы с Git. В Microsoft Windows используется командная строка Windows, отличная от терминала Unix-систем.

В средах Windows система Git часто упаковывается в виде части высокоуровневого приложения с графическим интерфейсом. Графические интерфейсы для Git могут абстрагировать и скрывать базовые компоненты системы контроля версий, которая лежит в основе. Это отличное подспорье для новичков в Git, чтобы они могли быстро внести свой вклад в проект. Но когда требования повышаются и предполагается работа с остальными членами команды, необходимо понимать принципы работы исходных методов Git. Тогда может быть выгодно отказаться от версии с графическим интерфейсом в пользу инструментов командной строки. Интерфейс терминала Git предлагается в приложении Git Bash.

Что такое Git Bash?

Git Bash — это приложение для сред Microsoft Windows, эмулирующее работу командной строки Git. Bash — аббревиатура от Bourne Again Shell. Оболочка (Shell) представляет собой приложение терминала для взаимодействия с операционной системой с помощью письменных команд. Bash — популярная оболочка, используемая по умолчанию в Linux и macOS. Git Bash представляет собой пакет, который устанавливает в операционную систему Windows оболочку Bash, некоторые распространенные утилиты Bash и систему Git.

Установка Git Bash

Использование Git Bash

Git Bash поддерживает те же операции, что и стандартная оболочка Bash. Полезно изучить основные примеры использования Bash. Поскольку этот документ посвящен системе Git, расширенные примеры использования Bash здесь не рассматриваются.

Навигация по папкам

Bash-команда pwd используется для вывода пути к текущему рабочему каталогу. Команда pwd эквивалентна выполнению команды cd в терминале DOS (или в консоли Windows). Это папка или путь для текущего сеанса Bash.

Bash-команда ls используется для вывода списка содержимого текущего рабочего каталога. Команда ls эквивалентна команде DIR в консоли Windows.

Команды Git Bash

Готовы изучить Git?

Ознакомьтесь с этим интерактивным обучающим руководством.

Источник

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

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