Expected Results

  • A new branch called “development” is created and the user is able to switch to it successfully.
  • A new file called “README.md” is created and step-by-step instructions is added to it successfully.
  • The changes to the “development” branch are committed with a commit message successfully.
  • The changes from the “development” branch are merged into the “main” branch successfully.

Definition of Done (DoD)

  • Link to new-project Readme file

How-To set up new Git repository and create development branch for ’new-project'

  • Створіть в своєму середовищі новий каталог з назвою “new-project”.
mkdir "new-project"
  • Перейдіть до каталогу “new-project”.
cd "new-project"
  • Ініціалізуйте новий публічний Git-репозиторій всередині каталогу “new-project”.
git init -b main
  • Створіть новий файл з назвою “README.md” і додайте до нього початковий текст.
echo "# Init" > README.md
  • Підготуйте файл “README.md” до коміту.
git add README.md
  • Закомітьте зміни у репозиторій з коміт повідомленням “init”.
git commit -m "init"
  • Створіть нову гілку з назвою “development” і перейдіть до неї.
git checkout -b development
  • Додайте інструкцію до файлу “README.md” і підготуйте їх до коміту.
cat <<EOF > README.md && git add README.md

## Інструкція з виконання завдання:
1. Створіть в своєму середовищі новий каталог з назвою "new-project".
2. Перейдіть до каталогу "new-project".
3. Ініціалізуйте новий публічний Git-репозиторій всередині каталогу "new-project".
4. Створіть новий файл з назвою "README.md" і додайте до нього початковий текст.
5. Підготуйте файл "README.md" до коміту.
6. Закомітьте зміни у репозиторій з коміт повідомленням “init”.
7. Створіть нову гілку з назвою "development" і перейдіть до неї.
8. Додайте інструкцію до файлу "README.md" і підготуйте їх до коміту.
9. Закомітьте зміни у гілці "development" з повідомленням у форматі Smart Commit (див. інструкцію https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/#Smart-Commit-commands).
10. Об'єднайте зміни з гілки "development" у гілку "main".
11. Перевірте статус, переконайтеся, що все актуально.
12. Закомітьте зміни.
EOF
git commit -m "PROM-42164 #comment The new Git repository has been set up, and a development branch for ‘new-project’ has been created #done"
  • Об’єднайте зміни з гілки “development” у гілку “main”.
git checkout main && git merge development
  • Перевірте статус, переконайтеся, що все актуально.
git status
  • Закомітьте зміни
git remote add origin git@github.com:PerVenT/new-project.git && \
git branch -M main && \
git push -u origin main