🎯 Popular course

Git & GitHub Desktop: Командная работа без боли

Графический Git для командной разработки — клонируй, коммить, пушь через удобный интерфейс!

5.0⭐ Rating
5 Lessons
67 Tasks
~22.3 h Duration
📚 Course program

What you will learn

Detailed course program with practical assignments and projects

📖

About the course

🤝 Работай в команде как в настоящих IT-компаниях!

Даже разработка среднего сайта не делается в одиночку. Что уж говорить про проекты посложнее. Именно поэтому крайне важно уметь работать в команде.

А где команда – там Git, ведь это универсальный инструмент для объединения кода нескольких разработчиков. Вот несколько примеров ситуаций, в которых Git незаменим:

  • Несколько людей редактируют один и тот же код и нужно его “слепить” вместе.
  • Если нужно посмотреть “кто писал этот говнокод???” (обычно после этого говорят “а… это был я…”)
  • Если вы хотите переслать код с одного компьютера на другой
  • Вы написали много кода и “хотите вернуть как было”, а Ctrl+Z не помогает. Git вернёт все файлы к нужному виду.

А где Git, там и GitHub. Курс учит азам работы с этими инструментами.

Освоение Git проще всего начать с графической программы — GitHub Desktop. Программа не так универсальна, как консольный Git, но достаточно эффективна и, главное, проста в обращении. Этот курс целиком посвящен работе с GitHub Desktop.

Курс будет полезен:

  • начинающим программистам
  • тестировщикам
  • системным администраторам
  • верстальщикам

Навыки и технологии

  • Графический интерфейс Github Desktop
  • Создание репозиториев
  • Форки и пул-реквесты
  • Написание README в Markdown и .gitignore
  • Слияние веток и устранение конфликтов
📝

Урок 1: Собираем разрозненные проекты

В этом уроке вы помогаете команде стартапа собрать их разработки с разных платформ в одно …

⏱️ ~4 h 📚 12 tasks
📝

Урок 2: Первые коммиты — сохраняем изменения правильно

Команда начинает активную разработку! Научитесь делать коммиты, писать понятные commit messages и работать с историей …

⏱️ ~3 h 40 min 📚 11 tasks
📝

Урок 3: Бабушкины рецепты — работа с ветками

Научитесь работать с Git ветками, переключаться между задачами и сливать изменения через merge на примере …

⏱️ ~3 h 40 min 📚 11 tasks
📝

Урок 4: Pull Request — ваш код идёт на ревью

Вы попали в инди-игровую студию PixelDream! Научитесь создавать Pull Requests, проходить код-ревью и мёрджить изменения …

⏱️ ~5 h 20 min 📚 16 tasks
📝

Урок 5: Fork — вношу вклад в чужой проект

Друг поделился классным открытым репозиторием туристических маршрутов TrailMap. Научитесь форкать проект, добавлять свой маршрут и …

⏱️ ~5 h 40 min 📚 17 tasks

Student reviews

No reviews yet. They will appear when students start taking the course and sharing their learning experience.

💻 Code examples from course

Learn with real examples

See what code you will write in the course

lesson_example.py
# Создаем класс для курса
class Course:
    def __init__(self, title, duration):
        self.title = title
        self.duration = duration
        self.students = []
    def enroll_student(self, student):
        self.students.append(student)
        return f"Добро пожаловать, {student}!"
interactive_app.js
// Интерактивное обучение
const learningApp = {
  courses: [],
  support: '24/7',
  practice: '100%',
  addCourse(course) {
    this.courses.push(course);
    console.log(`Курс ${course} добавлен!`);
  }
};

Ready to start learning?

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