# Базовые команды

<table data-header-hidden data-full-width="true"><thead><tr><th width="344.49999999999994"></th><th></th></tr></thead><tbody><tr><td><mark style="color:yellow;"><strong><code>git init</code></strong></mark></td><td>Зайти в нужную папку!!! cd и написать путь Инициализация репозитория в Git, Initialized empty Git repository in C:/…/projectName/.git/ Создается папка .git</td></tr><tr><td><mark style="color:yellow;"><strong><code>git status</code></strong></mark></td><td>статус git репозитория</td></tr><tr><td><mark style="color:yellow;"><strong><code>git add .</code></strong></mark></td><td>делает слежку за всеми файлами, tracking</td></tr><tr><td><mark style="color:yellow;"><strong><code>git add 'fileName'</code></strong></mark></td><td>только за конкретным файлом</td></tr><tr><td><mark style="color:yellow;"><strong><code>git rm --cached &#x3C;file></code></strong></mark></td><td>отмена слежки или to stage</td></tr><tr><td><mark style="color:yellow;"><strong><code>git commit -m "some text"</code></strong></mark></td><td>Добавляет коммит. Обязательно делать после add. Описываю что конкретно сделал</td></tr><tr><td><mark style="color:yellow;"><strong><code>git branch</code></strong></mark></td><td>список веток</td></tr><tr><td><mark style="color:yellow;"><strong><code>git branch newBranchName</code></strong></mark></td><td>Создает новую ветку с именем newBranchName</td></tr><tr><td><mark style="color:yellow;"><strong><code>git checkout newBranchName</code></strong></mark></td><td>Переключение на ветку newBranchName</td></tr><tr><td><mark style="color:yellow;"><strong><code>git checkout -b newBranchName</code></strong></mark></td><td>Создание и переключение на ветку newBranchName</td></tr><tr><td><mark style="color:yellow;"><strong><code>git branch -D newBranchName</code></strong></mark></td><td>Удаление ветки newBranchName, но перед этим нужно обязательно перейти в другую ветку</td></tr><tr><td><mark style="color:yellow;"><strong><code>git merge newBranchName</code></strong></mark></td><td>Совмещение ветки newBranchName с той, где находимся</td></tr></tbody></table>

<mark style="color:purple;">**`gitIgnore`**</mark> - это файл, в котором пишу названия тех файлов и папок, которые не нужно выкладывать в репозиторий \
нужно создать такой файл в папке репозитория, называть его **.gitignore** \
Внутри перечисляем все то, что не хотим отправлять в git просто название файла `name.txt` \
Но сам файл .gitignore нужно будет трекать \
Чтобы не трекать папку, то нужно прописать в .gitignore файле: `/folderName`
