Git - что это и как использовать

Если над сайтом работает целая команда или несколько, то будет необходим Гит

 

Git - что это и как использовать.

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

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

Как работать с Git

1. Заводим аккаунт на сайте https://github.com

Нажимаем вкладку Repositories и далее кнопку New

Называем новый репозиторий именем нового проекта и ок.

2. Надо уметь пользоваться терминалом, можно создать отдельную папку projects и в ней уже вести свои проекты, например Pro1.

3. Чтобы клонировать любой проект с Гитхаб достаточно https ссылки, но если вы хотите управлять им, то нужно будет настроить ssh 

Для этого в папке проекта Pro1 создаем папку .ssh и в ней создаем ключи шифрованные для соединения с помощью команды:

ssh-keygen и стандартно постоянно enter, если другое шифрование, то по другому, но нам достаточно и стандарта для начала.

4. далее копируем полученный ключ

cat id_rsa.pub

и вставляем на Github перейдя сюда Settings -> Deploy keys, нажимаем кнопку New вводим название и ниже ключ и указываем Allow access 

Все настройки завершены!

5. Теперь можем клонировать по Ssh 

git clone ссылка 

 

Комиты

Сразу нужно отметить, чтобы запускать команды, которые начинаются с git вы должны находится в папке, в которой есть папка .git , проверьте это командой ls -la

Сделать комит - значит отправить на Гитхаб новую версию файла или создать директорию или файл.

Полезные команды:

git add имяфайла  такой командой мы помещаем в отдельный контейнер то, что надо будет отправлять на github 

git add .   добавить все файлы

 

git status   покажет в каком состоянии этот подготовочный контейнер на отправку. Если файл помечен красным - значит он видимо либо создался, либо не добавлен еще с помощью команды git add, а зеленый уже добавлен

git commit делаем комит - все ... формируем его, но он еще не улетел на Гитхаб

git commit -m 'first comment'  а так мы можем еще отправить и комментарий к коммиту.

 

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

git config --global user.email "Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра."

git config --global user.name "Serg"

 

git log  такой командой можно посмотреть историю изменений

в нем есть комиты и рядом длинный хэш и вот можно вывести обзор любого комита так:

git show c25632   то есть 6 первых символов хэша

 

git rm file   так удаляем

 

git remote -v   так посмотрим какие команды доступны для отправки комита (push) и для того, чтобы загрузить (fetch).

git push

или подробнее

git push origin master  в конце это конкретное указание в какую ветку грузить

 

Ветки - branch

Для демонстрации кому то или для тестов или по заданию, можно создавать отдельные ветки, в которых делать что угодно или делать отдельные задания. Чтобы не запутаться - смысл в этом, так как из одной ветки не будут видны файлы другой и уже понятно кто над чем работает, но ветка master обычно видна всем. 

git branch названиеветки

 

чтобы посмотреть все ветки, в данном репозитории:

git branch

 

чтобы перейти на нужную ветку

git checkout названиеветки

 

но можно сразу создать и переключиться добавив ключ минус b

git checkout -b названиеветки

 

Далее как на отдельной ветке закончили разработку и хотим залить в общий (master) выполняем слияние merge:

git merge названиеветки

!!! но делать надо из ветки master и пушить также.

 

 

 

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Сервисы Git - что это и как использовать