Show Menu
Cheatography

Git (Russian) Cheat Sheet by

Основные команды Git (доделаю)

Установка

Windows

Переходим на официа­льный сайт Git http:/­/gi­t-s­cm.com/ и скачиваем последнюю версию

Запускаем инстал­лятор и доходим до шага выбора папки куда будет устано­влена программа.

По умолчанию установка произв­одится в папку c:\Program Files\Git
Но при такой установке некоторые программы которые будут исполь­зовать Git могут не находить исполн­яемые файлы Git. С чем это связано - не понятно. И такая проблема решается если установить Git например сюда c:\Git то есть в папку находя­щуюся в корне диска и не содержащую пробелов в имени.

Далее двигаемся до шага "­Adj­usting your PATH enviro­men­t". Здесь выбираем опцию "Use Git from the Windows Command Prompt­". Нужно это для того чтобы установщик автома­тически прописал нам системные переме­нные.

Дальнейшие шаги оставляем с настро­йками по-умо­лчанию.

Начальная конфиг­урация

git config --global user.name "­Use­rna­me"
создание пользо­вателя
git config --global user.email "­exa­mpl­e@e­xam­ple.ru­"
добавление email
git config --list
просмотр конфиг­урации
Внесенные нами данные хранятся в текстовом файле который расположен по адресу:
<Си­стемный диск>:­\Us­ers­\<имя пользо­вателя Window­s>\.gi­tconfig

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

git init
создание репози­тория

Игнори­рование файлов

# игнори­рование папки
logs/
# игнорируем текстовые файлы
docs/*.txt
Для игнори­рования файлов и(или) папок создаем в нужной папке проекта файл .gitignore (например в корне) и добавляем нужные правила


Также есть отличный сервис для генерации файлов .gitig­nore: https:­//w­ww.g­it­ign­ore.io/`
 

Проверка состояния

git status
просмотр статуса проекта
git status --untr­ack­ed-­fil­es-all
просмотр статуса проекта, включая ВСЕ файлы

ИНДЕКСАЦИЯ И КОММИТ

$ git add .
проинд­екс­ировать все измененные (untra­cked) файлы
$ git add <имя файла>
проинд­екс­ировать измененный файл с опреде­ленным именем
$ git add "­*.p­hp"
проинд­екс­ировать измененные файлы по опреде­ленной маске
$ git rm --cached <имя файла>
удалить опреде­ленный файл из под присмотра Git
$ git commit
коммит проинд­екс­иро­ванных файлов (откроется тектовый редактор, указанный в конфиг­урации Git по умолчанию)
В первой строке введите коммен­тарий: «Added h1 tag». Сохраните файл и выйдите из редактора (для этого в редакторе по-умо­лчанию (Vim) вам нужно нажать клавишу ESC, ввести :wq и нажать Enter).
$ git commit -m "­текст коммен­тар­ия"
коммит проинд­екс­иро­ванных файлов и коммен­тарий к коммиту
$ git commit -a -m "­ком­мен­тарий к комиту­"
-a - все измененные файлы поместить в индекс и сразу делаем commit
-m - коммен­тарий для коммита
$ git checkout <имя файла>
отмена локальных изменений (до индекс­ации)
$ git reset <имя файла>
отмена проинд­екс­иро­ванных изменений (перед коммитом)
Команда reset (по умолчанию) не изменяет рабочий каталог. Поэтому рабочий каталог может содержать нежела­тельные коммен­тарии. Команда checkout позволяет из удалить.
 

Comments

Давай ! не плохо ! жду с не терпением ! сделай perfectum !

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet