Установка git Windows
Установка Git на ОС Windows
Сегодня поговорим о системе контроля версий Git. Git разработана основателем ОС Linux Линусом Торвальдсом . Как известно разработчики ПО для Linux работают в разных уголках мира, чтобы контролировать работу над проектами Линус разработал удобную и полезную систему именно его команде, но в скором времени Git стал самой востребованной системой контроля версий. И это не странно, так как все, за что берется Линус стает гениальным.
Git относится к типу систем DVCS (Distributed version control systems) – распределенная система контроля версий, это говорим нам о том, что работа с файлами не зависит от центрального сервера, Вы можете создавать, изменять и сохранять информацию локально в своем репозитории (это рабочая директория с Вашими файлами).
С помощью Git Вы можете:
- Откатываться до более ранней версии файла.
- Отменять и фиксировать изменения.
- Полностью контролировать процесс создания проекта, анализировать, сравнивать информацию.
- Работать над проектом в команде: сливать изменения в удаленный репозиторий и “забирать” себе изменения с файлов других участников.
- Хранить копию своих файлов на удаленном репозитории (что удобно, при потере данных).
1 .Начать установку Git нужно с загрузки установочного файла с официального сайта. URL для скачивания – https://git-scm.com/downloads и выбираем версию под Windows.
2. Далее выбираем версию, которая подходит под Ваш процессор, в нашем случае это 64-bit и делаем загрузку.
3. Запускаем скачанный установочный файл, читаем лицензию и жмем Next.
4 . Следующий шаг – выбор места установки. Можно указать или по умолчании, или кликнуть на Browse и выбрать необходимое расположение. После выбора жмем Next.
5 . Выбираем компоненты, какие хотите установить. Для добавления ярлыка на рабочий стол, напротив On the Desktop ставим галочку. В нашем случае мы выбирали компоненты, которые указанные по-умолчанию. Далее жмем Next.
6 . Вводим имя директории для Start Menu. Дополнительно можно кликнуть на кнопку Browse и изменяем путь . И жмем Next.
7 . Выбираем редактор для Git, по дефолту выбран текстовый редактор, можно выбрать любой другой нажав на галочку. После выбора жмем Next.
8.Указываем способ использования Git.
- Use Git from Git Bash only – использовать только командную строку Bash.
- Git from the command line and also from 3rd-party software – использовать Git из Git Bash или из командной строки Windows.
- Use Git and optional Unix tools from the Command Prompt – использовать утилиты Unix з командной строки Windows.
9.Выберем библиотеку, которая будет использоваться при HTTPS соединении после выбора жмем Next.
- Use the OpenSSL – сертификаты сервера проверяются с помощью ca-bundle.crt.
- Use the Windows Secure Channel library – проверка сертификатов сервера библиотеками Windows.
10. Выбираем как будут обрабатываться окончания строк. С первым вариантом Git изменит все окончания строк в ваших файлах с Windows-стиля ( r n) на Unix-стиль ( r) непосредственно перед фиксацией в Вашем репозитории. Когда Git извлекает файлы из Вашего репозитория, он меняет все окончания строк с Unix-стиля ( r) на Windows-стиль ( r n). Со вторым вариантом Git изменит все окончания строк В ваших файлах с Windows-стиля ( r n) на Unix-стиль ( r) непосредственно перед фиксацией в вашем репозитории; однако, когда Git извлекает файлы из вашего репозитория, он не меняет окончания строк. С последним вариантом Git не будет изменять окончание строк при фиксации или извлечении.
11. Выбор эмулятора терминала по умолчанию для Git Bash.
- Use MinTTY – терминал Unix, выбираем если Вы знакомы с командной строкой Linux.
- Use Windows default console window – использовать окно консоли Windows по умолчанию.
Если Вы не планируете использовать Git Bash, Вы можете проигнорировать этот пункт и перейти к следующему шагу установки.Жмем Next.
12 .Выбор дополнительного функционала .
- Enable file system caching – кэширование файлов.
- Enable Git Credential Manager – возможность доступа к некоторым Git-репозиториям, используя Вашу учетную запись Microsoft вместо ключей HTTPS / SSH.
- Enable symbolic links – поддерживать символические ссылки.
После выбора жмем Next.
13. Выбор экспериментальных вариантов, которые находятся в разработке. Если Вы не очень хорошо знакомы с этими параметрами, лучше оставить их без отметок. Нажмите Install и Git начнет установку.
14 .Последний шаг – жмем Finish, чтобы завершить установку.
После того как установка завершится и Вы увидите экран завершения, Git будет успешно установлен на Ваш компьютер с Windows. Вы можете получить к нему доступ через меню «Пуск». Если Вы хотите изменить какие-либо параметры, выбранные Вами в процессе установки, Вы можете перезапустить программу установки.
Git для начинающих. Часть 2. Установка Git
Для того, чтобы начать работать с системой контроля версий Git ее необходимо предварительно установить. Рассмотрим варианты установки этой VCS под MS Windows и Linux.
Установка Git под Windows
Для установки Git под Windows необходимо предварительно скачать дистрибутив. Для этого перейдите на страницу https://git-scm.com/
Если вы зашли из под операционной системы (ОС) Windows, главная страница сайта будет выглядеть примерно так, как показано на рисунке ниже. Для других ОС отличие будет заключаться в том, что изменится область для скачивания дистрибутива (см. правый нижний угол).
Для того чтобы скачать Git нужно нажать на кнопку Downloads for Windows, расположенную в правой части окна.
Процесс дальнейшей установки Git выглядит так.
1. Запустить установочный файл
2. Ознакомиться, если есть желание, с лицензионным соглашением и нажать на кнопку Next
3. Выбрать компоненты, которые следует установить
4. Указать способ использования Git
В этом окне доступны три возможных варианта:
- Use Git from Git Bash only
Переменная PATH не модифицируется и работа с Git возможна только через специализированную оболочку, которая называется Git Bash.
- Use Git from the Windows Command Prompt
В этом случае происходит минимальная модификация переменной окружения PATH, которая позволит работать с Git через командную стоку Windows. Работа через Git Bash также возможна.
- Use Git and optional Unix tools from the Windows Command Prompt
В переменную PATH вносится значительное количество модификаций, которые позволят, в рамках командной строки Windows, использовать как Git так и утилиты Unix, которые поставляются вместе с дистрибутивом Git.
Наша рекомендация: опция Use Git from the Windows Command Prompt.
5. Настройка правил окончания строки
Существует два варианта формирования конца строки в текстовых файлах – это Windows стиль и Unix стиль. Данное окно позволяет выбрать одну из опций, определяющих правило формирования окончания строки:
- Checkout Windows-style, commit Unix-style line endings
Checkout (операция извлечения документа из хранилища и создания рабочей копии) производится в Windows стиле, а commit (операция отправки изменений в репозиторий) в Unix стиле.
- Checkout as-is, commit Unix-style line endigns
Checkout производится в том формате, в котором данные хранятся в репозитории, а commit осуществляется в Unix стиле.
- Checkout as-is, commit as-is
Checkout и commit производятся без дополительных преобразований.
Наша рекомендация: опция Checkout Windows-style, commit Unix-style line endings.
6. Выбор эмулятора терминала, который будет использован с Git Bash
Возможен выбор из двух вариантов:
- Use MinTTY (the defaul terminal of MSYS2)
Git Bash будет использовать в качестве эмулятора терминала MinTTY.
- Use Windows’ default console window
Git будет использовать Windows консоль (“cmd.exe”).
Наша рекомендация: опция Use MinTTY (the defaul terminal of MSYS2).
7. Настройка дополнительных параметров
Доступны следующие параметры:
- Enable file system caching
Включение операции кэширования при работе с файлами. Эта опция позволит значительно повысить производительность.
- Enable Git Credential Manager
Предоставляет возможность работы с защищенным хранилищем.
- Enable symbolic links
Активирует работу с символьными ссылками.
Наша рекомендация: опции Enable file system caching и Enable Git Credential Manager.
8. Завершение установки
После нажатия на кнопку Install будет произведена установка Git на Windows, по окончании установки пользователь получит соответствующее сообщение.
Установка Git под Linux
Для установки Git под Linux, также необходимо зайти на сайт https://git-scm.com/ и перейти в раздел Downloads. В зависимости от используемой вами версии операционной системы Linux необходимо выбрать тот или иной способ установки Git.
Solaris 11 Express
Рекомендуем классный курс по git от GeekBrains , перейдите по ссылке и найдите в разделе “Курсы” курс “Git. Быстрый старт” . Это бесплатный видеокурс, зарегистрируйтесь и начинайте получать новые знания.
Установка Git в Windows
Система контроля версий Git полезна не только для программистов но и для системных администраторов. Рассмотрим процесс установки программного обеспечения, а также настройки подключения к репозиторию GitHub, на сервере под управлением ОС Windows.
Git — одна из популярных современных систем контроля версий. В основном используется разработчиками программного обеспечения с целью отслеживания изменений в программных продуктах в ходе их разработки. Изначально Git создали для помощи в разработке ядра Linux, однако из-за своих преимуществ, проект ушел в массы.
Приступаем к установке.
Открываем официальный сайт проекта, кликаем по 64-битной версии для Windows.
.
Загрузка начнется автоматически, дожидаемся ее окончания. Запускаем полученный файл.
Программа установки приветствует нас лицензионным соглашением. Кликаем по кнопке “Next”.
На следующем шаге указываем путь установки. Нас устраивает указанный по умолчанию. Кликаем “Next”.
На этапе выбора компонентов, отметим галочкой создание ярлыка Git на рабочем столе и переходим к следующему этапу.
Теперь программа установки предлагает создать ярлык в меню Пуск. Если в этом не видите необходимости, установите соответствующую галку. Кликаем по кнопке “Next”.
На следующем этапе, установщик предложит выбрать редактор для git по умолчанию. Для новичков лучше использовать nano, для тех, кто любит посложнее — Vim. Хотя допускается использование Notepad++ и прочего. Переходим к следующему шагу.
Теперь программа установщик спрашивает как Вы собираетесь использовать командную строку:
- Use Git from Git Bash only — использование только из командной строки Bash.
- Use Git from the Windows Command Prompt — использование командной строки Bash, а также минимальный набор команд Git из командной строки Windows.
- Use Git and optional Unix tools from the Windows Command Prompt — использование Git и утилит Unix из командной строки Windows. При выборе этой опции будут перезаписаны некоторые утилиты ОС Windows, например find и sort.
Оставляем первый вариант и двигаемся дальше.
Теперь установщик спрашивает о том, какую библиотеку следует использовать для HTTPS-соединений. Оставляем openssl и переходим к следующему шагу.
Следующий шаг можно назвать самым значимым. Вопрос программы установки в том, какой формат завершения строки использовать. Одной из отличительных особенностей Windows от Unix-подобных систем — символ перехода на новую строку в файлах, а именно, LF и CRLF — управляющие символ для переноса строки в Unix и Windows соответственно.
Мы рекомендуем выбрать параметр предложенный системой — отладка файла в формате Windows, а загрузка файла — в Unix-формате. Кликаем по кнопке “Далее”.
На данном этапе, программа запросит каким терминалом пользоваться далее:
- MinTTY — терминал Unix;
- Windows — стандартный терминал (командная строка) Windows.
В нашем случае оставляем “как есть” и двигаемся дальше.
На следующем шаге, установщик попросит отметить необходимые функции:
- File system caching — кэширование файловой системой.
- Git Credential Manager — включить менеджер учетных данных.
- Symbolic links — разрешить использование символьных ссылок.
Выбираем то, что необходимо и переходим к следующему шагу.
На данном шаге, программа установки предлагает использовать экспериментальную опцию. Использовать ее или нет — решать Вам. Кликаем по кнопке “Install”.
Программа приступает к копированию файлов. Дожидаемся окончания процесса.
По окончании процесса установки нажимаем “Finish”.
Подключаемся к репозиторию.
Предполагается, что у вас уже есть своя учетная запись на github/gitlab. Если нет, то, в случае с github, проходим несложный процесс регистрации на сайте. Затем авторизуемся на нем и создаем репозиторий. Для этого кликаем по кнопке “Start a project”.
Указываем имя репозитория и кликаем по кнопке “Create repository”.
Предположим, что у нас есть файл, который необходимо добавить в репозиторий git или gitlab. Открываем папку, где располагается файл, кликаем правой кнопкой мыши по свободному месту и из открывшегося контекстного меню выбираем “Git Bash Here”.
Откроется командная строка. Последовательно выполняем следующие команды:
git config –global user.email “youmail@example.com”
git config –global user.name “Ваше имя”
Таким образом мы указали нашу почту и имя.
Для того, чтобы начать отслеживать изменения в текущей папке, выполняем следующие команды:
Выполняем свой первый коммит и добавляем изменения на сервер:
git commit -m “Init”
Важно. Чтобы внести изменения на сервер, следует использовать для github:
git remote add origin https://github.com/пользователь/название_репозитория.git
git push -u origin master
git remote add gitlab https://server/namespace/project.git
git push -u gitlab master
После запуска команды, откроется окно авторизации. Вводим данные, которые использовали при регистрации.
Настройка аутентификации по SSH-ключам.
Для начала создадим ключ:
В ходе генерации ключа, программа запросит ввод парольной фразы, которая необходима для защиты самого ключа. Можно ответить на вопрос двойным нажатием на Enter.
Закрытый ключ будет находиться по пути C:Users .sshid_rsa. Открытый ключ — C:Users .sshid_rsa.pub
eval $(ssh-agent -s)
Добавляем ключи к ssh-агенту:
Добавляем созданный ключ на сервер Git. На сайте github, в верхнем правом углу, кликаем по иконке учетной записи, выбираем “Setting”.
На обновленной странице, в левом меню, выбираем “SSH and PGP keys”, а в основной части окна, напротив SSH keys, кликаем по кнопке “New SSH key”.
Заполняем поле Title. В поле Key вставляем содержимое файла C:Users .sshid_rsa.pub
Кликаем по кнопке “Add SSH key”.
Если все выполнено правильно, появится примерно такая запись:
Для проверки настроек, выполняем команду:
В ходе выполнения команды, программа запросит: “Уверены ли вы в продолжении соединения”. Это стандартный вопрос безопасности. Отвечаем — yes.
Если все выполнено правильно, программа выведет приветственную речь.
Как установить Git
Ниже приведены инструкции по установке Git в различных дистрибутивах Linux, а также в Windows и MacOS.
Установка Git в Linux
Установку Git в Linux удобнее всего выполнять из репозиториев дистрибутива. Git есть в репозиториях всех популярных дистрибутивов. Ниже приведены команды для установки Git в различных Linux-дистрибутивах.
Установка Git в Ubuntu Linux (apt)
Для установки Git в дистрибутивах, основанных на Ubuntu или Debian, выполните следующие команды:
Установка Git в Arch Linux (pacman)
Установка Git в Fedora Linux (dnf)
Установка Git в Gentoo (emerge)
Установка Git в Solus (eopkg)
Установка Git в Windows
Для установки Git в Windows необходимо скачать инсталлятор с официального сайта git-scm.com — Скачать Git для Windows.
Для скачивания доступны 32-х и 64-х битные версии Git для Windows.
После скачивания exe-файла, запустите его и следуйте инструкциям иснталлятора. В большинстве случаев достаточно оставить все параметры во время установки по умолчанию, на каждом шаге достаточно просто нажимать Next.
Установка Git в MacOS
Есть разные способы по установке Git в MacOS. Рассмотрим два способа, которые предлагаются на официальном сайте. Первый способ — это установка Xcode Command Line Tools, в которых есть Git. Второй способ — использование отдельного инсталлятора, который можно скачать на официальном сайте Git.
Способ 1. Установка Git в MacOS через Xcode Command Line Tools
Git есть внутри пакета Xcode Command Line Tools, который содержит различные утилиты, компиляторы и программы для разработчиков, выполняемые из командной строки.
Возможно, если у вас был установлен Xcode, то и Git у вас уже установлен. Проверим это, и если Git не установлен, установим его.
Откройте терминал и выполните команду:
Если Git не установлен, то вы тут же получите предложение установить Xcode Command Line Tools, появится сообщение: «The git command requires the command line developer tools. Would you like to install the tools now?». Нажмите кнопку Установить.
Следуйте указаниям инсталлятора и выполните установку.
Также Xcode Command Line Tools можно установить, выполнив команду:
Способ 2. Установка Git в MacOS, используя dmg-пакет (инсталлятор)
Перейдите на сайт Git, чтобы скачать Git для MacOS. Загрузка dmg пакета начнется автоматически (это файл с именем вида git-2.XX.0-intel-universal-mavericks.dmg). Если загрузка не началась, нажмите на ссылку «download manually».
Когда загрузка будет завершена, дважды щелкните по загруженному файлу. Откроется содержимое пакета. Внутри будет файл с именем git-2.XX.0-intel-universal-mavericks.pkg Щелкните правой кнопкой мыши по этому файлу и в открывшемся меню нажмите Открыть.
Скорее всего появится следующее сообщение: «Автор программы „git-2.XX.0-intel-universal-mavericks.pkg“ является неустановленным разработчиком. Вы действительно хотите открыть программу?». Нажмите кнопку Открыть.
Запустится инсталлятор. Следуйте указаниям инсталлятора, чтобы выполнить установку.
Проверка, что Git установлен
Чтобы проверить, что Git установлен, откройте терминал и выполните в терминале команду:
Если Git установлен, то в результате будет выведена версия Git, установленного в системе, например:
Что сделать сразу после установки
Сразу после установки Git, рекомендуется настроить ваше имя и email, которые будут добавляться к каждому вашему коммиту (как автор коммита). Чтобы настроить имя и email-адрес, выполните в терминале команды (вместо username укажите желаемое имя):
Обратите внимание на то, что это глобальные настройки (так как используется опция –global ). Если вам нужно иметь разные настройки для различных проектов, то выполните те же команды внутри директории проекта, но без опции –global .
Установка системы Git на компьютер с Windows
Рассмотрим поэтапную установку системы контроля версий Git.
В данном примере установка происходит на Windows 10. На других версиях Windows процесс установки не будет сильно отличаться.
Тонких моментов установки не так уж и много и все их можно спокойно поместить в изображениях. Весь процесс установки проиллюстрирован и комментирован.
- Перейдите по данной ссылке, скачивание начнётся автоматически. Если же автоматической закачки не произошло — выберите свою разрядность Windows и скачайте файл установки
- После того, как Вы успешно загрузили инсталлятор Git, запустите его. После запуска появится следующее окно. Нажмите «Next»
- Выберите путь установки (лучше оставьте как указано по умолчанию) и нажмите «Next»
- Проставьте все галочки и нажмите «Next»
- Просто нажмите «Next»
- Выберите «Use Git from the Windows Command Promt» и нажмите «Next»
- На данном этапе установки выберите «Use the OpenSSL Library» и нажмите «Next»
- Выберите «Checkout Windows-style, command Unix-style line endings» и нажмите «Next»
- Выберите «Use Windows’ default console window» и нажмите «Next»
- Проставьте все галочки и нажмите «Next»
- Начнётся основной процесс инсталляции программы. Данный процесс не займёт много времени (меньше 5 минут)
- После инсталляции появится следующее окно. Поставьте галочку как показано на изображении и нажмите заветную кнопку с надписью «Finish»
- Откроется данное окно консоли (цвет может отличаться, в примере изменена цветовая гамма командной строки)
- Введите следующую команду для того, чтобы удостовериться в корректности установки
Механический мир
Прибежище техножреца
Установка git в Windows (на этот раз подробно)
Судя по всему, многие из посетителей приходят на этот блог в поисках руководства по установке Git в Windows. И, что самое печальное, всё что они находят — куцая страничка со ссылкой на англоязычный скринкаст. Пришло время исправить это недоразумение
Установка и настройка
Итак, установка git. Сразу оговорюсь что мы будем ставить msysgit, и заодно произведём необходимые действия для подключения к GitHub. Конечно, можно использовать git и в одиночку, для себя — но здесь, как и с играми, в онлайне намного интереснее
Идём на страницу git, в раздел Download и ищем там msysgit для Windows. Сайт git отправляет нас на Google Code. Берём Full Installer for official Git.
Запускаем, устанавливаем. При установке будет предложено выбрать тип запуска Git:
- Git bash only: git ставится и вызывается командой контекстного меню «Git bash here»/»Git gui here»
- Run from the Windows command prompt: Устанавливает Git и прописывает путь к консольной версии в PATH. Команду ‘Git Bash here’ всё равно можно использовать.
- Run Git and tools from Windows Command Prompt: то же что предыдущий вариант, но дополнительно прописывает в Windows путь к различным Unix-утилитам типа find и sort. Git предупреждает нас что при этом вместо windows-приложений с соответствующими именами будут вызываться unix-аналоги
Я предпочитаю второй вариант, т.к. использую git исключительно из командной строки. Так что это руководство будет по большей части консольным
Продолжаем установку. В конце git предложит просмотреть файл примечаний к релизу. Собственно, на этом установка заканчивается Теперь идём в командную строку (если Вы выбрали этот вариант) и вводим свои данные в git, чтобы он нормально подписывал коммиты.
Не забудьте подставить своё имя/ник и email Параметр --global говорит нам что мы изменяем глобальные настройки. Чтобы изменить настройки только одного репозитория, перейдите в его папку и сделайте то же без --global:
Кстати, создаётся репозиторий командой git init в нужной папке. Всё, git можно пользоваться в локальном режиме
Давайте теперь что нибудь утянем с Github. Идём туда, делаем поиск или Explore Github, открываем понравившийся проект. Прямо под названием проекта будет Clone URL:
Жмём, копируем команду. Получится примерно что то такое:
Переходим в каталог куда мы хотим положить проект, и выполняем команду. Имейте в виду, git создаст для проекта каталог чтобы его туда положить. То есть, если мы выполним эту команду в D:Source, проект будет в папке D:Sourcejquery-builds.
Конфигурация для использования GitHub
Чтобы хранить свой проект в GitHub, надо ещё немного покопаться с настройкой Нам понадобится пара ключей SSH. Открываем консоль Git bash, всё равно где. В msysgit процесс генерации пары ключей упрощён почти до предела. Делаем:
У Вас спросят куда положить ключи (не потеряйте их, лучше выбрать предлагаемое программой место), дважды спросят пароль (passphrase). Пароль должен быть сложным. После этого Вы получите два файла и RSA fingerprint примерно такого вида:
Теперь идём и регистрируемся на Гитхабе, в бесплатном варианте.
Внимание, бесплатный аккаунт на GitHub — аккаунт для Open-Source проектов. Вы не сможете закрыть свой код, или скрыть его от других. Не используйте его для проприетарного кода и рабочих проектов!
В поле SSH Public Key вставляем содержимое файла id_rsa.pub, или как Вы его там назвали при создании ключей. Если Вы создали ключи в своей папке пользователя, ssh самостоятельно его найдёт. Иначе, надо будет добавить ключи вручную:
Завершаем регистрацию. Теперь можно уже проверить что получилось. В простой командной строке подключаемся к серверам github:
В ответ должно прийти:
Это значит что всё в порядке.
Если Вы видите No supported authentication methods available, значит Git не может найти программу, способную достучаться до сервера Гитхаба. Строка вызова используемой программы хранится в переменной GIT_SSH. Чтобы использовать программу ssh (самый простой способ), надо сделать в командной строке:
Имейте в виду, после перезагрузки эта переменная вернётся в начальное состояние.