Skip to content

goitacademy/airflow_sandbox

Repository files navigation

Покрокова інструкція для роботи з репозиторієм


1. Клонування репозиторію

Першим кроком є клонування репозиторію на ваш локальний комп’ютер. Для цього виконайте команду в терміналі:

git clone https://github.com/goitacademy/airflow_sandbox.git

2. Налаштування URL для git push

Після клонування потрібно змінити URL для відправки змін у репозиторій, додавши ваш особистий токен. Це дозволить автентифікувати ваші дії під час git push:

git remote set-url origin https://<TOKEN>@github.com/goitacademy/airflow_sandbox.git

Warning

Примітка: Замість <TOKEN> підставте ваш - ==дізнайтесь у викладача/ментора==


3. Підготовка файлів до шифрування

Перед тим як додавати файли до репозиторію, їх потрібно зашифрувати. Виконайте наступне:

  1. Помістіть файл, який потрібно зашифрувати, у робочу директорію вашого проєкту.

  2. Використайте скрипт для шифрування:

./encrypt_and_archive.sh file_name public_key.pem
- `file_name` — назва вашого файлу.
- `public_key.pem` — ключ, що додається до репозиторію.
  1. У результаті буде створено зашифрований архів із назвою file_name_tar.gz.

  2. Перемістіть зашифрований файл до папки encrypted_file:

mv file_name_tar.gz encrypted_file/

4. Додавання, комітування та пуш змін

Після шифрування файлів необхідно додати їх до репозиторію, створити коміт та запушити зміни:

  1. Додаємо всі зміни до staging area:
git add .
  1. Створюємо коміт із описом внесених змін:
git commit -m "Шифрування файлів та додавання до репозиторію."
  1. Відправляємо зміни в віддалений репозиторій:
git push
Або використовуйте команду з токеном:
git push https://<TOKEN>@github.com/goitacademy/airflow_sandbox.git

5. Розв’язання можливих конфліктів

Якщо під час git push виникає помилка через конфлікт із віддаленим репозиторієм, виконайте наступні кроки:

  1. Отримайте останні зміни з репозиторію:
git pull origin main
  1. Вирішіть конфлікти:

    • Відкрийте файли, що мають конфлікти. У таких файлах ви побачите секції на зразок:
<<<<<<< HEAD
Ваші зміни
=======
Зміни у віддаленому репозиторії
>>>>>>> commit_id
- Видаліть зайві рядки та залиште коректний код.
  1. Додайте виправлені файли:
git add <ім'я_файлу>
  1. Створіть коміт із виправленням:
git commit -m "Вирішення конфліктів"
  1. Спробуйте запушити зміни ще раз:
git push

6. Перевірка успішності

Після завершення роботи переконайтеся, що ваші зміни успішно відображаються в репозиторії. Ви можете перевірити це через веб-інтерфейс GitHub.

Warning

Порада: Завжди виконуйте git pull перед початком роботи з репозиторієм, щоб уникати конфліктів.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published