Skip to content

Инструменты: GitHub

Vasilisa Shelkova edited this page Mar 9, 2023 · 3 revisions

GitHub

GitHub — популярный сервис для хостинга проектов и совместной работы над кодом. GitHub построен на Git и поддерживает все его функции. Сервис можно использовать как для работы в команде, так и для личных проектов. Правильно оформленный профиль и страницы проектов могут стать хорошим дополнением к резюме при приёме на работу. Так работодатель сможет оценить навыки и качество кода.

Регистрация

GitHub представляет собой онлайн-сервис, поэтому его не надо устанавливать на компьютер, а для доступа понадобится только браузер. Для регистрации необходимо пройти стандартный процесс: указать имя пользователя, адрес электронной почты и пароль. После регистрации аккаунт GitHub можно будет использовать для быстрого входа на другие сайты.

Как выглядит GitHub

Профиль пользователя на GitHub выглядит следующим образом и включает в себя:

  • Блок информации о пользователе в левой части: аватарка, имя, контакты, число подписчиков и подписок, место работы, локация и значки сообществ, в которых состоит пользователь;
  • В верхней части страницы находится панель переключения вкладок:
    • Overview — просмотр главной страницы профиля (на скриншоте);
    • Repositories — список репозиториев пользователя;
    • Projects — своеобразный планировщик задач, привязанный к GitHub. Пока доступен в бете;
    • Packages — вкладка с пакетами, опубликованными пользователем;
    • Stars — репозитории, отмеченные "звездочкой". В GitHub можно ставить "звездочки" чужим репозиториям. К примеру, если нашли интересный проект и хотите позже предложить разработчикам свои идеи или просто его установить, отметьте его "звездочкой" — тогда он появится в этой вкладке.
  • По центру находится кастомизируемый блок, в котором пользователь может указать любую информацию. Обычно тут разработчики рассказывают о своём опыте и том стек технологий, с которым работают.

На странице ниже находится:

  • Блок с закреплёнными репозиториями проектов, тут можно разместить свои главные проекты, доступ к которым должен быть прямо из главной страницы профиля;
  • Количество вкладов в репозитории за год и шкала активности: чем темнее квадрат, тем больше было проделано работы в этот день;
  • Более детальная информации о вкладах в репозитории.

Как создать репозиторий

  • Для создания репозитория необходим перейти во вкладку "Repositories" и нажать на зелёную кнопку "New".

В открывшемся меню необходимо:

  1. Указать имя репозитория;
  2. Добавить описание (необязательно);
  3. Выбрать настройки приватности (публичный репозиторий или приватный);
  4. Добавить README.md, .gitignore и выбрать лицензию;
  5. Нажать зеленую кнопку "Create repository".

После этого репозиторий будет создан и появится в общем списке во вкладке "Repositories".

Содержание
Командная строка
Кодировка UTF-8 в Java
Список полезных книг для автоматизаторов тестирования на языке Java
Список полезных книг для автоматизаторов тестирования на языке Python Структура проекта Github README.md

Java:
1. Вводное занятие. Сразу к практике.
2. Git. GitHub. Погружаемся.
3. Погружаемся в инструментарий и библиотеки
4. Основы Java
5. Продолжаем разрабатывать автотесты. PageObjects
6. JUnit 5
7. Allure Reports
8. Работа с файлами
9. Selenide #1
10. Jenkins. Создаем первую задачу
11. Управляем параметрами в коде и в Jenkins
12. Отправляем уведомления о результатах прохождения автотестов
13. Учимся быстро разрабатывать проекты для тестовых заданий
14. Selenoid
15. Библиотека Owner
16. REST API. Пишем автотесты с Rest assured
17. REST API. Декомпозируем UI тесты. Подключаем отчетность
18. REST API. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Allure TestOps
21. Переезд на собственную инфраструктуру Java

Python:
1. Вводное занятие. Сразу к практике!
2. Погружаемся в инструментарий и библиотеки
3. Git. GitHub. Погружаемся.
4. Основы Python
5. Selene #1
6. Основы Python. Часть II
7. Основы Python. Часть III
8. Page Object
9. Allure Reports
10. Работаем с файлами Python
11. Jenkins. Создаем первую задачу и управляем параметрами Python
12. Телеграм бот. Отправляем уведомления о результатах прохождения тестов
13. Pytest
14. Selenoid
15. Pytest. Часть II
16. Venv, Poetry и управление зависимостями проекта
17. REST API. Часть I. Пишем автотесты с Requests
18. REST API. Часть II. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android устройства
21. Allure TestOps
22. Переезд на собственную инфраструктуру Python

Clone this wiki locally