Автор: Master 08 Декабрь 2017.
- git init - инициализация гита
- git status - инфа по текущей ветке (красным отображаются файлы, которые находятся вне локального репозитория)
- git add название_файла.расширение - добавляем файл/папку в локальный репозиторий (но по-сути файл добавися только после следующей команды) или если папку, то папка/файл.тхт.
- git commit -m "комментарий действия" - добавляет комментарий к действия и сам непосредственно сам файл в локальный репозиторий.
- git add "*.txt" - добавляет в локальный репозиторий все файлы с таким расширением (но в отличие от одного файла, тут надо обязательно добавить кавычки).
- git log - лог действия с репозиторием.
- git remote add origin http://линксгитхаба - привязываем локальный репозиторий к адресу удалённого репозитория, созданного на гитхабе отдельно.
- git push -u origin master - подтверждаем перемещение из локального дипозитория на удалённый. Ключ -u приказывает сохранить параметры "origin master" (в данном случае ветка master), и в будущем можно будет пользоваться просто командой git push.
- git pull origin master - команда проверки факта изменений через какое-то время на удалённом репозитории.
- git diff HEAD - просмотр изменений файлов если предыдущая команда сообщила о таких изменений (ключ HEAD можно не использовать я так понял).
- git diff --staged - ключ stage я не понял нахер он нужен. Тоже сравнение изменённой структуры ветки.
- git reset папка/файл.расширение - удаление файла из репозитория.
- git checkout -- названиефайла.расширение - вобще не понял что это за хрень? т.к. это не переключение на другую ветку.
- git branch clean_up - создание новой ветки с названием clean_up.
- git checkout clean_up - переключение на ветку сlean_up.
- git rm "*.txt" - удаление всех тхт-файлов в данной ветке.
- git commit -m "Remove all the cats" - комитим (комментим) удаление из предыдущей команды.
- git checkout master - переключение на ветку master
- git merge clean_up - слияние ветки "clean_up" с текущей веткой "master", в которой я щас нахожусь.
- git branch -d clean_up - ключ -d удаляет ветку "clean_up".
- git push - теперь загружает содержимое локального депозитария на внешний без дополнительных ключей и атрибутов.
- git clone http://ссылка_на_гит - скачать проект с удалённого на локальный репозиторий. Если через пробел указать папку - проект скопируется туда.