Основы работы с GIT репозиторием. Основы работы с GIT репозиторием. Основы работы с GIT репозиторием.

Основы работы с GIT репозиторием.

Open in new window

Основы работы с GIT репозиторием.

Установка клинтского приложения на компьютер.

sudo apt install git

Создание репозитория локально.

git init

При этом создается прпка .git.

Клонирование существующего репозитория локально.

git clone path_to_repo

При этом может использоваться 2 протокола передаци ssh и https.

При использовании ssh необходимо сгенерировать ключи (если они не были сгенерированы) командой

ssh-keygen

Вывести публичный ключ на экран можно командой

cat ~/.ssh/id_rsa.pub

Затем скопировать и вставить в интерфейсе git провайдера.

Для github это Settings->SSH and GPG keys.

Просмотр состояния репозитория.

git status

Добавление файлов для отслеживания.

git add .
git add --all
git add filename

–all - добавляет также уделенные

Удаление файлов из отслеживания.

git rm filename

Игнорирование файлов/директори.

Производится с теми файлами, которые не изменяются в процессе разработки (изображения, папки редакоров и пр.)

Правила игнорирования описываются в файле .gitignore например:

venv
*.pyc
.vscode

Так же из репозитория исключаются и игнорируются файлы, содержащие конфиденциальную информацию (ключи, пароли и пр.).

Коммит изменений локально.

git commit -m 'conmmet text'

Прикрепление локального репозитория к удаленному.

Производится один раз после создания на GIT сервере провайдера.

git remote add origin git@github.com:zdimon/test.git

Загрузка файлов на сервер с созданием master ветки.

git push -u origin master

Проводится так же один раз при создании.

В последующем применяется команда

git push

Обновление репозиторя (актуализирование).

git pull

Создание новой ветки.

git branch branch_name

Переход на ветку или коммит.

git checkout branch_name_or_commit_id

Слияние ветки.

git merge branch_name

При этом код из ветки branch_name сливается с текущей.

Other topics