Git bash download windows 10

Download for Windows

Click here to download
the latest (2.49.0)
x64 version of Git for Windows.
This is the most recent maintained build.
It was released on 2025-03-17.

Other Git for Windows downloads

Standalone Installer

Git for Windows/x64 Setup.

Git for Windows/ARM64 Setup.

Portable («thumbdrive edition»)

Git for Windows/x64 Portable.

Git for Windows/ARM64 Portable.

Using winget tool

Install winget tool if you don’t already have it, then type this command in command prompt or Powershell.
winget install --id Git.Git -e --source winget

The current source code release is version 2.49.0.
If you want the newer version, you can build it from the source code.

Now What?

Now that you have downloaded Git, it’s time to start using it.

  • Read the Book

    Dive into the Pro Git book and learn at your own pace.

  • Download a GUI

    Several free and commercial GUI tools are available for the Windows platform.

  • Get Involved

    A knowledgeable Git community is available to answer your questions.

Skip to content



Navigation Menu

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Repository files navigation

gitbash

download git bash for windows 10 64 bit

Git gives a BASH emulation used to run Git from the command line. Git for Windows provides the Git graphical user interfaces. It is a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools.

Download from Softati

Git Bash is a command-line interface for using Git for Windows, providing users with a Bash emulation to run Git commands with more flexibility and efficiency. This guide will cover the essentials of Git Bash, from downloading and installing, to package management and executing your first commands.

Downloading and installing Git Bash on Windows

  1. Git download for Windows: To get started with Git Bash, download the latest version of Git for Windows from the official website git-scm.com. It is available for various Windows versions including Windows 10, Windows 11, and older versions like Windows 7 and Windows 8.

  2. Git install Windows: Run the downloaded .exe file to start the installation process. During installation, you will encounter various setup options. Default settings are typically sufficient for most users, but you can customize components and the default editor used for Git commands if necessary.

  3. Git Bash setup: Among the options during installation, you’ll choose how Git is run in the command prompt. We recommend selecting the «Use Git from the Windows Command Prompt» option, unless you have specific additional Unix tools you want to install alongside Git Bash. You can always change this setting later.

Basic Git bash commands

After installation, you can access Git Bash through the Start menu or by clicking on the shortcut you created during installation.

Git Bash operates on a unix-like CLI environment, meaning that you navigate the terminal like you would on a unix system.

  • Navigating directories: Use cd <directory> to change your current directory.

  • Creating directories: mkdir <directory-name> creates a new directory.

  • Creating files: touch <file-name> creates a new file.

  • Checking Git version: git --version shows the installed Git version, helpful for ensuring you have the latest features and security updates.

Git configuration

Before you start using Git, configure your user name and email address:

git config --global user.name "Your Name"

git config --global user.email "your_email@example.com"

These details are important because every Git commit includes this information in its metadata.

TIP: If you want to change either field temporarily, you can run this command later without the --global , which will set email and name in the scope of the current git project.

Your first git repository

  1. Create a workspace directory: It’s good practice to store all of your git repos in the same top level directory. This keeps all of your repositories organized and easy to access. Create a directory named workspace in your home directory.

  2. Creating a repository (repo): Next navigate create a new folder inside of your workspace directory and run git init. This command creates a new Git repository and adds a few Git metadata files.

  3. Create a README: Create a README.md file to give your new git project a starting point. You can do this with the command touch README.md.

  4. Staging changes: Use git add <file> to stage the single README file or git add . to stage the entire directory, in the case you’ve created other files as well. For further info, please see this guide on how to use git add.

  5. Committing changes: Commit your staged changes with git commit -m "Your commit message". Commit messages should be meaningful, describing what changes were made and why.

Working with remote repositories

  • Git clone: To copy an existing Git repository, use git clone <repository-url>. This is often the first step when contributing to a project or starting a new feature based on an existing codebase. For further info, please see this guide on cloning repositories.

  • Git push: After committing changes in your local repository, use git push origin <branch-name> to upload them to a remote repository.

  • Git pull: To update your local repository with changes from the remote, use git pull origin <branch-name>.

Using the Graphite CLI in Git Bash on Windows

While Git is an incredibly useful tool, it has many shortcomings, particularly with rebasing, and managing stacked pull requests.

Compatible with Git Bash for Windows, the Graphite CLI simplifies git, handles rebasing automatically, and allows you to create, submit, and stack pull requests right from the command line.

Under the hood, the CLI runs Git to create branches, commits, and metadata, which means you can still use Git in your scripts, tooling, or whenever you feel like it. Read more about installing the Graphite CLI in our docs.

screenshot of the Graphite CLI

Git Bash Customization and Package Management

Git Bash can be customized in various ways, such as modifying the Bash profile for aliases or prompts. For Windows package management, we recommend Chocolatey, or you can use Git’s included package management features for specific Git-related tools.

Troubleshooting and Further Learning

Git Bash documentation and help: For more detailed information and troubleshooting, refer to the official Git For Windows documentation or use git help <command> to get help for specific Git commands.

You are about to download Git Bash, Latest Version (2.26.2) for your PC. Click the button below to start downlaoding it:

Go Back to Feature Page

All you need to know about this download

  • After clicking on «Start the Download» your file will be download from publisher’s server
  • This software is scanned using 65 antivirus apps. ( Check VirusTotal Scan Report )
  • This file is untoched and is same as of the official site. NearFile don’t touch any files no mattter what!

Here are the steps to download Git Bash 2.26.2 on your Windows PC:

Step 1: First, click on the download button placed above this page. If you find two download buttons then click on the correct one according to your PC (64-bit or 32-bit)

Step 2: After clicking on the download button, your download will start immediately.

Step 3: Wait for some moment to finish the downloading.

Step 4: After completing the download, run the downloaded program and follow the instructions to install it.

Step 5: You have successfully downloaded and installed Git Bash 2.26.2 on your Windows PC. Enjoy!

Author Details


NearFile

Download all latest free software, freeware, shareware, and demo programs for your desktop PC in one place with maximum downloading speed.

Technical Details

App Name: Git Bash
Version: 2.26.2
License: Freeware
Publisher: gitforwindows
Category: Developer Tools
Operating Systems: Windows 2000 / Vista / Windows XP / Windows 7 / Windows 8 / Windows 10 / Windows 11
Language: English
File Name: Git-2.30.0-64-bit.exe
File Size: 44.7 MB
VirusTotal Hash Code: 1f38fd19d5f36f1e3dffdf5b233c883cea4fb418a44cc1d980c9f14d284385c9
VirusTotal Scan Report: Check Report
Date Published: 19, December 2021
Date Modified: 19, December 2021

Latest

Here are some latest released apps

Blog

Explore latest Blog Posts

Navigating The Cloud: A Comprehensive Guide To Network Connectivity

Published at April 5, 2024

Every business needs to keep pace in today’s fast-changing digital landscape. It is the businesses […]

Continue Reading

Step-by-step guide for setting up Hyper-V USB Passthrough - NearFile

Step-by-step guide for setting up Hyper-V USB Passthrough

Abstraction of computing, storage spaces, and networking resources, are the key features of virtualization technology. […]

Continue Reading

Why is My Battery Going Down While Charging? - NearFile

Why is My Battery Going Down While Charging?

Published at March 31, 2024

Smartphones have gotten bigger and bigger and so did their batteries. While you won’t get […]

Continue Reading

Identifying Top Talent: Key Indicators of an Exceptional React Developer for Your Team

Published at March 1, 2024

React has emerged as a leading technology for building interactive and user-centric applications. You have […]

Continue Reading

Email Search at Your Service: The Power of Free Tools to Find Anyone’s Address

Published at February 1, 2024

Nowadays, finding someone’s email address has become much more straightforward, thanks to various online tools. […]

Continue Reading

How to Improve Email Deliverability with GlockApps: A Practical Workflow

Published at January 26, 2024

Crafting a Strategic Email Workflow The most important aspect that affects deliverability is your email […]

Continue Reading

How to Use Analytics Software For Customer Experience - NearFile

How to Use Analytics Software For Customer Experience

Published at December 22, 2023

Do you want to know whether your customer experience strategies are effective? Look at your […]

Continue Reading

How to build a stock trading app: Necessary steps and costs to prepare for - NearFile

How to build a stock trading app: Necessary steps and costs to prepare for

In the past, investors relied on phone calls to navigate the complicated workings of stock exchanges. […]

Continue Reading

Securely download your desired software from our secure website.

This software is 100% safe and it has been checked using the VirusToral Virus Scanner.

We serve downloads from the official sites. But some may have bundled but you can always skip the unwanted applications.

Введение

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

Что такое Git и зачем он нужен

Git — это одна из самых популярных систем контроля версий (VCS). Такие системы помогают разработчикам хранить и версионировать исходный код приложений, настройки систем и другие текстовые файлы. И хотя ничего не мешает использовать VCS в других областях, чаще всего они применяются именно в IT.

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

Также Git упрощает ведение параллельной разработки несколькими членами команды. Для этого используется ветвление. Условно можно сказать, что в Git-репозитории есть одна основная ветка, в которой хранится текущая стабильная версия исходного кода. Когда разработчик хочет изменить этот код, он «откалывает» себе отдельную ветку от основной и работает в ней. Когда работа закончена, он «вливает» изменения в основную ветку, чтобы его доработками смогли воспользоваться другие члены команды.

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

Установка Git в Windows

Переходим на официальный сайт Git, в раздел загрузок. Мы увидим несколько вариантов установки: разные разрядности, портативная версия и даже установка из исходников. Мы выберем Standalone-версию, для этого проще всего нажать ссылку Click here to download, она всегда ведет на самую актуальную версию. Запускаем скачанный файл.

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

параметры установки

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

По умолчанию в установщике выбран Vim — консольный текстовый редактор, который для многих может показаться сложным в освоении. Если вы не знакомы с Vim и при этом хотите именно консольный редактор — выберите nano. Если у вас уже установлен какой-нибудь текстовый редактор — выбирайте его. Мы для примера будем использовать VSCode.

выбор текстового редактора

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

название первой ветки

Способ использования Git. Первая опция сделает Git доступным только из командной строки Git Bash. Это не очень удобно, потому что не позволит пользоваться Git-ом из других оболочек или интегрировать его с редактором кода. Вторая опция самая оптимальная (ее мы и выберем) — она позволяет работать с Git-ом из разных оболочек и интегрировать его с другими приложениями. Третья опция кроме установки Git также «перезапишет» некоторые системные команды Windows аналогами из Unix, и эту опцию нужно выбирать только если вы точно понимаете, что делаете.

способ использования git

Выбор SSH-клиента. Изначально Git поставлялся со встроенным SSH-клиентом, но недавно появилась опция, где можно использовать внешний клиент. Если у вас уже что-то установлено на компьютере — можете выбрать вторую опцию. Мы же остановимся на первой, так как предварительно ничего не устанавливали.

выбор ssh-клиента

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

выбор SSL/TLS библиотеки

Символы перевода строки. Существует два основных способа формирования конца строки в файлах — CRLF и LF. Первый используется в Windows, второй — в Unix-like системах. Первая опция позволяет извлекать файлы из репозитория в Windows-стиле, при этом отправлять файлы в репозиторий в Unix-стиле. Мы рекомендуем использовать этот вариант, потому что он лучше всего подходит для кросс-платформенной команды, когда над одним кодом могут работать разработчики на разных ОС.

символ перевода строки

Эмулятор терминала. Эмулятор, который будет использоваться в командной строке Git Bash. MinTTY — удобный вариант, поэтому он выбран по умолчанию. Встроенный эмулятор CMD не очень удобен, у него есть некоторые ограничения, поэтому выбирайте его, только если делаете это осознанно.

эмулятор терминала

Стратегия git pull. Первая опция будет пытаться обновить историю коммитов без создания коммитов слияния. Это самый оптимальный и часто используемый вариант, оставим его.

стратегия git pull

Credential Manager. Установка этого параметра позволит Git запоминать логины и пароли для подключения к удаленным репозиториям (например, GitHub, GitLab или корпоративное хранилище) и не вводить их постоянно.

Credential Manager

Дополнительные настройки. Кэширование позволит ускорить работу Git, эту опцию рекомендуем оставить. А вот символические ссылки нам не нужны.

дополнительные настройки

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

экспериментальные настройки

Git установлен и готов к работе.

Установка в различные дистрибутивы Linux

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

Debian

pt-get install git

Ubuntu

add-apt-repository ppa:git-core/ppa # apt update; apt install git

Fedora 21

yum install git

Fedora 22+

dnf install git

Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

man -S git

OpenSUSE

ypper install git

Mageia

rpmi git

FreeBSD

pkg install git

OpenBSD

g_add git

RHEL, CentOS, Oracle Linux и др.

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

Первоначальная настройка и создание репозитория

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

Откроем любое из приложений — Git Bash или Git CMD. Первое — это командная строка в стиле Linux, второе — командная строка в стиле Windows. Выбирайте то, что вам ближе. Мы выберем Git Bash и выполним две команды:

git config --global user.email "git-user@selectel.ru"
git config --global user.name "Selectel Git User"

Теперь Git полностью готов к работе. Давайте создадим репозиторий и зафиксируем в нем первое изменение (сделаем коммит). Для начала создадим каталог для будущего репозитория и сразу перейдем в него:

mkdir first-repo && cd first-repo

Создаем новый репозиторий в этом каталоге:

git init

Увидим ответ:

Initialized empty Git repository in C:/Users/git_user/first-repo/.git/.

Это означает, что в директории создан новый репозиторий. Далее создадим текстовый файл, назовем его README.md, и напишем в нем любой текст. Но сам по себе этот файл не попадет в следующий коммит. Мы должны проиндексировать изменения, то есть явно сказать Git-у, что этот файл нужно учитывать в следующем коммите:

git add README.md

Далее введем команду:

 git commit

Откроется текстовый редактор, который мы выбирали на этапе установки Git. Тут нам нужно ввести комментарий для коммита, то есть кратко описать изменение, которое мы сделали. Мы напишем такой комментарий:

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

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

Сохраним файл и закроем редактор. Увидим примерно следующее сообщение:

[master (root-commit) 2b8f7a5] Add readme file
 1 file changed, 3 insertions(+)
 create mode 100644 README.md

Мы успешно сделали первый коммит.

Работа с Git в визуальном интерфейсе

Сам по себе Git — это утилита командной строки. Но не всем может быть удобно запоминать и писать команды в терминале, поэтому часто разработчики пользуются графическим интерфейсом. Есть несколько вариантов:

  • Встроенный GUI. В базовой установке Git есть две простые утилиты: gitk и git gui. Но у них довольно старый интерфейс и пользоваться ими не всегда удобно.
  • Отдельные графические утилиты. Они могут быть понятны и красивы, но неудобны тем, что код нужно писать в одной программе, а для работы с Git нужно переключаться в другую. Примеры таких программ: GitKraken, Sourcetree, GitAtomic. Большой список таких клиентов есть на официальном сайте Git.
  • Встроенные в IDE или текстовый редактор. В большинстве популярных редакторов кода или IDE уже есть поддержка Git. Как правило, ничего дополнительно настраивать не нужно. Мы рассмотрим именно такой вариант на примере редактора VSCode.

Откроем директорию с репозиторием в редакторе VSCode. Внесите любое изменение в файл README.md и сохраните изменения. Обратите внимание, что в левой части редактора кое-что изменилось:

  1. Файл README.md подсветился желтым цветом, а рядом с ним появилась буква M (означает Modified — изменен).
  2. На панели Source Code появилась цифра 1, означающая, что есть одно изменение, которое можно зафиксировать.

Перейдем на панель Source Code. Слева находится список файлов, которые были изменены. Если кликнем на файл, то увидим какие именно изменения мы внесли: в этом случае добавили новую строчку This is the second commit.

просмотр изменений в файле

Теперь давайте зафиксируем наши изменения. Рядом с названием файла нажмем на «плюс», чтобы проиндексировать его. Это аналогично команде git add, которую мы выполняли ранее. Затем в поле Message внесем комментарий и нажмем кнопку Commit. Это аналогично команде git commit.

Поздравляем, вы сделали уже два коммита в свой репозиторий!

Заключение

Итак, мы рассмотрели процесс установки Git под Windows, рассказали об основных параметрах установки и последующей настройки. Увидели, как репозиторий и внести в него первый коммит. Познакомились с работой в командной строке и с помощью графического интерфейса.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что такое windows defender advanced threat protection
  • Лечение hdd bad секторов windows 10
  • После обновления windows неправильный пароль
  • После обновления windows 10 не работает интернет через wifi на ноутбуке
  • Call of duty heroes windows