Course Outline

What is GIT?

Comparison of GIT to 1st and 2nd Generation (SVN)

  • 1st generation
  • 2nd generation
  • 3rd generation

Basics - Git and Team

Initializing a project locally

Working versions and branches

  • git init
  • git add (staging Files)
  • git reset (Unstaging Files)
  • git commit
  • git logs
  • 2nd commit and git diff
  • Stages overview
  • Branches
  • Setting a Remote Repository

Workflow basic - feature branches and merges

  • Outline of branches
  • Initial project setup
  • Add develop branch and push to remote
  • Create feature branch JIRA-1 and push to remote
  • Create merge request and merge changes to develop

Workflow advanced 1 - parallel feature branches and rebase strategy

  • Simultaneous changes in multiple feature branches
  • git merge
  • git tag
  • git clone (Copying a remote repository)

Workflow advanced 2 - Hotfix and releases

Workflow advanced 3 - Parallel development of 1 feature

  • Setting up CI/CD (continuos integration and development)
  • Setting up Runners for a Project
  • Setting up pipelines and jobs with gitlab-ci

File Management

  • Ignore files with .gitignore
  • Ignore future changes with: git update-index --skip-worktree
  • Change saved execution mode with: git update-index --chmod=+x
  • Keep empty folders with gitkeep

Git Submodules

Big Files

  • Download and install LFS
  • Migrating already existing big files to LFS
  • Settting on servers - Github
  • Setting on servers - Gitlab

Useful Links

List of commands

Requirements

Prerequisites:

  • No technical prerequisites

Audience

  • Project Managers, using git to version control documents
  • Artists to version control their work
  • Developers, Operations, maintaining versions of code or configuration files.
 14 Hours

Number of participants



Price per participant

Testimonials (7)

Related Courses

Related Categories