Как поставить гит на сайт

18.09.2020

Казалось бы, такой простой вопрос, но гугл выдал мне статьи без заголовка с этим вопросом, а значит, я могу написать свою  инструкцию с таким заголовком. Своими словами пошагово для нас для чайников.

  1. чтобы установить гит на свой сайт, вам потребуется подключиться к сайту через ssh через какой-нибудь терминал, например putty. то есть найти на хостинге ip адрес вашего сайта - вставить его в putty - откроется консоль, там указать логин от фтп и пароль.

  2. в терминале надо воспользоваться командами линукс и перейти в папку с сайтом: pwd - просмотр текущего пути, ls - просмотр файлов в данной папке. cd - переход в нужную папку

  3. т.к. хостинги под битрикс обычно линуксовые, а чаще всего это виртуальная машина битрикс, то git библиотека по умолчанию уже есть на сервере хостинга, где лежит ваш сайт. Поэтому, чтобы на вашем сайте появилась папка .git, надо в терминале всего лишь набрать команду git init

  4. т.к. по сути отслеживать надо только папку local, то переходим в эту папку и инициализируем гит в ней.

Вот и всё. И на вашем сайте установлен гит и он будет отслеживать все изменения. По правильному, должны быть как минимум три копии сайта - боевой, копия на bitbaket или другом подобном сайте и копия у каждого разработчика. Сначала разработчик копирует себе проект, при этом нужно вводить свои логин пароль для доступа к проекту на bitbaket

git checkout master
git pull origin master

Далее создаем под свою разработку новую ветку:
git checkout -b имя_ветки

Текущее состояние можно посмотреть git status  - будут показаны незакоммиченные файлы.

Чтоб добавить  измененные файлы используется команда git add путь к папке или файлу, или git add . - добавление файлов в этой папке

Всё, что до сих пор не проиндексировано — любые файлы, созданные или изменённые вами, и для которых вы не выполнили git add после редактирования — не войдут в этот коммит. Они останутся изменёнными файлами на вашем диске. Но если ранее эти файлы были добавлены для отслеживания, и сейчас вы после правок их незакомитите, и переключитесь в другую старую ветку, то правки откатятся назад, в новую ветку, то правки перенесутся в новую ветку. 

Чтобы сделать коммит, то есть зафиксировать в ветке правки: 

git commit -am "comment"

Чтоб отправить коммит на главную копию:  git push origin ИмяВетки

Чтоб не плодить коммиты по одной задаче добавляй в конце коммита ключ  git commit -am "comment" --amend

 После этого пуш надо будет делать с ключом -f (git push -f origin ИмяВетки), если в эту ветку уже что-то пушилось

Просмотреть свои коммиты можно  командой git log.

Удалить ветку git branch -d ИмяВетки или -D, если принудительно .



Возврат к списку


Материалы по теме: