-
Инициализация репозитория:
git init
-
Проверка статуса изменений:
git status
-
Удаление репозитория (если инициализация была в неверной папке):
rm -rf .git
⚠️ Удаление.gitудаляет всю историю проекта.
-
Добавить конкретный файл:
git add <имя_файла>
-
Добавить все изменённые файлы:
git add --all
-
Добавить все файлы в текущей директории:
git add .
📌 git add подготавливает файлы к коммиту, но не сохраняет их в репозитории.
-
Базовая команда коммита:
git commit -m "Информативное сообщение" -
Коммит сохраняет текущее состояние файлов.
-
В коммит попадают только файлы, добавленные через
git add. -
Коммит = сохранение состояния + возможность отката.
-
Вывод информации об истории коммитов:
git log
Показывает список коммитов в обратном хронологическом порядке.
🧠 Разница между git add и git commit:
git add— подготовка файлов к коммиту.git commit— сохранение изменений и добавление их в историю.
- Основная ветка:
mainилиmaster(создаётся при инициализации). - Коммиты хранятся в ветках.
- Историю можно изучать через
git log.
| Git | GitHub |
|---|---|
| Консольный инструмент | Платформа для командной работы |
| Работает локально/удалённо | Хостинг репозиториев |
| Развивается независимо | Принадлежит Microsoft |
| Открытый исходный код | Веб-интерфейс, сервис |
Также существуют альтернативы GitHub: GitLab, Bitbucket и др.
- Перейдите на GitHub
- Нажмите Sign up
- Введите:
- Пароль
- Имя пользователя
- Выберите рассылку, пройдите капчу
- Нажмите Create account
- Введите код из email
- ✔️ Готово — вы зарегистрированы!
- SSH — протокол безопасного обмена данными.
- SSH-ключ — виртуальный идентификатор (как "ключ от квартиры").
💡 Состоит из:
- Публичного ключа (шифрует данные)
- Приватного ключа (расшифровывает — нельзя никому показывать!)
После генерации ключи сохраняются в ~/.ssh как:
id_ed25519(приватный)id_ed25519.pub(публичный)
-
macOS:
pbcopy < ~/.ssh/id_ed25519.pub или cat ~/.ssh/id_ed25519.pub -
Windows:
clip < ~/.ssh/id_ed25519.pub
- Перейдите в Settings → SSH and GPG keys
- Нажмите New SSH key
- Вставьте содержимое публичного ключа
- Назовите ключ (например, "My Laptop SSH")
- Нажмите Add SSH Key
🔧 Проверка подключения:
ssh -T git@github.com-
На GitHub:
- Откройте страницу репозитория
- Выберите SSH
- Скопируйте URL вида:
git@github.com:ваш_логин/имя_репозитория.git
-
В терминале:
git remote add origin <URL>
-
Проверка связи:
git remote -v
git push origin main📌 Отправка осуществляется на ветку main (master).
GitHub визуально показывает все коммиты и список изменений.
- Файл описания проекта
- Обычно включает:
- название
- описание
- используемые технологии
- инструкции по запуску
- контакты и планы развития
touch README.md-
Язык разметки для форматирования текста
-
Примеры:
- Курсив:
*текст*→ текст - Жирный шрифт:
**текст**→ текст Зачёркнутый:~~текст~~Код: оборачивается в обратные кавычки (`)
- Курсив:
-
Блок кода:
```python print("Hello, world!") ```
| Команда | Назначение |
|---|---|
git init |
Инициализация репозитория |
git status |
Проверка текущего состояния репозитория |
git add . |
Добавить все изменения в текущей папке |
git add --all |
Добавить все изменения в проекте |
git commit -m "message" |
Сохраняет изменения с сообщением |
git log |
Показывает историю коммитов |
git remote add origin <URL> |
Связать с удаленным репозиторием |
git push origin main |
Отправить изменения на GitHub |
git remote -v |
Проверить связанные удалённые репозитории |