09-02-2018
Andru
И так начнем. Git — это набор консольных утилит, которые отслеживают и фиксируют изменения в файлах С его помощью вы можете откатиться на более старую версию вашего проекта, сравнивать, анализировать, сливать изменения и многое другое. Этот процесс называется контролем версий. Существуют различные системы для контроля версий. Наиболее популярны GitHub и Bitbucket но о них не в этот раз.
Клик 1
Устанавливаем базовое ПО с офицыального сайта Git
Клик 2
Создаем папку снашим будуищим проектом или заходим в уже существующий проект Откриваем через консоль корневвую папку проекта и запускаем команду инициализации Git
git init
Вы создали пока пустой репозиторий но ето не на долго. Добавьте в него нужные вам файлы или создайте их после чего добавьте новосозданные файлы в систему отслеживания изменений с помощю команды git add. Если нужно добавьить все файлы из текещей папки проекта воспользуйтесь командой
gitt add .
а если нужно добавить конкретный файл используйте
git add (имя файла - без скобок)
Не мало важной командой станет и проверка состояния репозитория командой git status . Можно увидеть какие файлы отслеживаются в нашем репозитории.
Теперь нам понадобится зафиксировать наши изменения комитом
git commit -a -m "краткое описание что было сделано или что было исправлено"
Клик 3
Подключение к удаленному репозиторию особо не важно что вы выберете за удаленный репозиторий цель у вас одна ето получить ссылку на созданый вами репозиторий примерно это будет выглядить вот так
после чего используем ету ссылку в нашей командной строке и связываем во едине два нашы репозитория удаленный и локальный. Теперь нам осталось отправить все наши комиты в удаленный репозиторий
git push origin master
Возможно система запросит ваш логин и пароль от удаленного репозитория, но ето только при первом входе с етого ПК дальше не нужно будет вводить их каждый раз.
Вот кстати хорошая схема как все работает.
Все готово теперь ваш проект добавлен в систему отслежывания его изменений + он лежит на удалеенном репозитории что дат вам возможность удобно работать над проектом командой а также иметь досткп к вашему проекту из любого места где есть доступ в интернет. Также бонусом станет то что если кто то и где то накосячил то во первых можно будет посмотреть кто и когда а во вторых можно все откотить на нужную стадию где все еще работало потому как система хранит данные за каждый коммит который вы отправляли.