Git инженерлік тәртіп ретінде
Артқа
Бастапқы Plus

Git инженерлік тәртіп ретінде

Git бойынша практикалық курс: командаларды жаттап алу үшін емес, жүйенің моделін түсіну, өзгерістер тарихын таза жүргізу, тармақтармен қауіпсіз жұмыс істеу, қақтығыстарды шешу және релиздерді ретпен шығару үшін.

Git Version Control Branching Team Workflow Release Management

Курс құрылымы

Жарияланған нұсқа: модульдер, сабақтар және ұзақтығы.

01

Жұмыс ортасы, Make және курс келісімі

  1. 1 Жұмыс ортасы: терминал, Git, SSH және review URL
    65 мин
  2. 2 Make инженерлік әдет ретінде
    35 мин
  3. 3 Smoke checks және қате туралы есеп
    35 мин
02

Git негіздері және local history моделі

  1. 1 Неліктен нұсқаларды бақылау қажет
    35 мин
  2. 2 Бірінші жергілікті commit дайындалған repository-де
    35 мин
  3. 3 Жергілікті Git қабаттары: working tree, staging area, repository және HEAD
    35 мин
  4. 4 PhpStorm Git үшін жұмыс интерфейсі ретінде
    38 мин
03

Таза commits және оқылатын history

  1. 1 Атомарлық commit
    35 мин
  2. 2 Status, diff және staged diff
    35 мин
  3. 3 Staging-ті түзету және өзгерістерді бөлу
    35 мин
  4. 4 Жақсы commit хабарламасы
    35 мин
  5. 5 Тарих интерфейс ретінде review
    35 мин
04

Branches, merge, rebase және worktree

  1. 1 Branch ретінде тапсырманы оқшаулау
    35 мин
  2. 2 Feature branches және атау беру
    35 мин
  3. 3 Merge және fast-forward
    35 мин
  4. 4 Жеке тармақты Rebase жасау
    35 мин
  5. 5 Worktree параллельді жұмыс үшін
    35 мин
05

Remotes, SSH, pull request және review

  1. 1 Remote repository және `origin`
    35 мин
  2. 2 `fetch`, `pull`, `push` және tracking
    35 мин
  3. 3 SSH remote және HTTPS URL үшін review
    35 мин
  4. 4 Pull request және review
    35 мин
  5. 5 Қақтығыстар және шешімін түсіндіру
    35 мин
  6. 6 Қорғалған тармақтар және талап етілетін тексерулер
    35 мин
06

Corporate integration flow және environments

  1. 1 `main` қорғалған: бұл жұмыс үстелі емес
    35 мин
  2. 2 `develop` интеграциялық желі ретінде
    35 мин
  3. 3 Staging, release және production жолы
    35 мин
  4. 4 Мұндай flow тым ауыр болғанда
    35 мин
07

Recovery, safe undo, hotfix және backport

  1. 1 Қалпына келтіру, қалпына келтіру және қайтару
    35 мин
  2. 2 Published history және safe undo
    35 мин
  3. 3 Reflog және stash
    35 мин
  4. 4 Cherry-pick
    35 мин
  5. 5 Hotfix
    35 мин
  6. 6 Backport және support line
    35 мин
08

Conventional Commits, tags және release notes

  1. 1 Conventional Commits келісімшарт ретінде
    35 мин
  2. 2 Types, scopes және breaking changes
    35 мин
  3. 3 SemVer және release impact
    35 мин
  4. 4 Tags ретінде release markers
    35 мин
  5. 5 Changelog және release notes
    35 мин
  6. 6 Repository hygiene
    35 мин
09

Branching strategies және release workflows

  1. 1 Branching strategy командалық келісім ретінде
    35 мин
  2. 2 Trunk based development
    35 мин
  3. 3 GitHub Flow
    35 мин
  4. 4 GitLab Flow және environments
    35 мин
  5. 5 Git Flow дінсіз
    35 мин
  6. 6 Release branches, hotfixes және support lines
    35 мин
  7. 7 Команда үшін workflow таңдау
    35 мин
  8. 8 Корпоративтік Git анти-паттерндер
    35 мин