Перейти к основному содержанию

Шпаргалка по Git и GitHub

Установка и первичная настройка Git

Чтобы проверить установлен ли на компьютере Git, введите в консоли:

git --version

Git установлен если в ответ вы получили строку следующего вида:

git version <номер версии>

Иначе перейдите по ссылке ниже, найдите свою операционную систему и следуйте инструкциям для неё.

https://git-scm.com/downloads

Следующие действия нужно проделывать каждый раз перед началом работы с git, если вы работаете не со своего личного компьютера (например, из компьютерного класса). В ином случае это нужно сделать только один раз.

git config --global user.name "имя фамилия"

Обязательно возьмите имя и фамилию в кавычки, иначе сохранится только часть до пробела.

git config --global user.email ваш-электронный-адрес@дом.ен

Теперь каждое ваше действие будет отмечено именем и почтой.

Генерация Personal access token

В качестве хранилища репозиториев в интернете мы будем использовать GitHub.

GitHub разрешает вносить изменения в репозитории (делать git push) через командную строку только с использованием Personal access token.

Чтобы сгенерировать такой токен нужно попасть на страницу генерации токенов по ссылке или Settings -> Developer settings -> Personal access tokens (нужно быть залогиненым на GitHub).

После этого нужно нажать на кнопку Generate new token, дать токену имя (например labs), отметить repo в разделе Select scopes и нажать Generate new token в нижней части экрана.

Опционально можно изменить срок действия токена в разделе Expiration (по умолчанию 30 дней).

На странице будет показан сгенерированный токен. Его нужно скопировать и сохранить там где его легко найдёте вы и не сможет найти никто другой. GitHub будет показывать токен только до того как вы закроете эту страницу.

Во время работы с репозиториями в ответ на команду git push вас попросят ввести ваш юзернейм на гитхабе и пароль. Вместо пароля необходимо ввести токен.

Создание репозитория

Переход в директорию, где нужно создать репозиторий:

cd имя-директории

Создание репозитория:

git init

Обзор и сохранение изменений

Текущий статус файлов в репозитории:

git status

Добавление файла в индекс:

git add <filename>

Запись совершённых изменений:

git commit -m "Ваше сообщение для коммита"

Принято писать глаголы в сообщениях к коммитам в повелительном наклонении (например: "Add new feature").

Игнорирование файлов

Пример .gitignore-файла:

# удалим все исполняемые файлы
*.exe
# удалим все файлы и папки с именем bin
bin
# удалим конкретный файл с секретными сведениями
\data\secret_key.txt

Гит не будет отображать изменение или создание таких файлов и не будет сохранять изменения в них.

Подключение локального репозитория к репозиторию на GitHub

git remote origin <адрес репозитория>

Локально этому удалённому репозиторию присваивается имя origin, по которому к нему можно обращаться.

Публикация репозитория с сопоставлением локальной и удалённой веток main:

git push --set-upstream origin main

Опубликовать изменения в удалённом репозитории когда необходимые сопоставления веток уже совершены:

git push

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

git clone <ссылка на репозиторий>

Всё содержимое репозитория будет скопировано в директорию с его именем. У локальной копии уже будет привязка к remote.





Обзор глоссария по алфавиту

Специальные | А | Б | В | Г | Д | Е | Ё | Ж | З | И | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Э | Ю | Я | Все
В этом разделе не найдено ни одной записи