Назви гілок відповідають номеру тижня курсу. week_1, week_2 і так далі
- Налаштовуєте git (опціонально, якщо не налаштовано)
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global user.password "YOUR PASSWORD"
- Відправляєте на емейл [email protected] ваш нікнейм та емейл у github.
- Клонуєте базовий репозиторій себе;
- Створюєте свій репозитарій
- Змінюєте ім'я remote;
- Додаєте свій репозиторій як remote;
- Відправляєте гілку майстер у свій репозиторій;
- Перемикаєтеся на нову гілку
git clone https://github.com/yevhenii-babich/go-lessons.git course
cd course
git remote rename origin base
# **_Ваше ім'я_** - слід замінити
git remote add origin https://github.com/**_Ваше ім'я_**/course
git remote -v
#base https://github.com/yevhenii-babich/go-lessons.git (fetch)
#base https://github.com/yevhenii-babich/go-lessons.git (push)
#origin https://github.com/gl-go-cources/course.git (fetch)
#origin https://github.com/gl-go-cources/course.git (push)
git push -u origin main
git checkout -b week_1
git clone [email protected]:yevhenii-babich/go-lessons.git course
cd course
git remote rename origin base
# **_Ваше ім'я_** - слід замінити
git remote add origin [email protected]:**_Ваше ім'я_**/course.git
git remote -v
#base https://github.com/yevhenii-babich/go-lessons.git (fetch)
#base https://github.com/yevhenii-babich/go-lessons.git (push)
#origin [email protected]:vasya/course.git (fetch)
#origin [email protected]:vasya/course.git (push)
git push -u origin main
git checkout -b week_1
У папці з кожним завданням є його опис, файл main.go
та файли тестів.
Для виконання завдання необхідно відредагувати тіло функції, яка виконуватиме описані дії в завданні.
// Тут має бути рішення
// написавши код - необхідно запустити тести
// Ці коментарі можна видаляти
Для запуску тесту використовуйте
- або консольну команду
go test .
- її необхідно запускати в папці конкретного завдання
--- FAIL: TestLeapYears (0.00s)
leap_test.go:9: IsLeapYear(1996) = false, want true (year divisible by 4, not divisible by 100: leap year)
FAIL
FAIL leap 0.002s
FAIL
- або кнопку запуску тестів у редакторі / IDE, якщо вона є
Виконавши завдання (коли всі тести проходять успішно) потрібно:
- Закомітити зміни
- Відправити їх на гітхаб у свій репозиторій
git commit -am 'Вирішено завдання першого тижня'
git push -u origin week_1
- Створити мерж-реквест на гітлабі гілки з виконаними завданнями у гілку майстер.
- Призначити мене ( Yevhenii Babich yevhenii-babich) відповідальним за мерж. Кнопка (Assignee)
Необхідно здати вирішене завдання до 3 години ночі неділі поточного тижня (технічно - це ранок понеділка)
Топ найперших рішень розгляну більш роботально, краще (одне або кілька) розглянемо на лекції