support.jpg

OUR GIT TRAINING

Emencia helps you manage GIT software

Contact us

Practical training to gain an understanding of GIT software in one day. Oriented towards programmers, graphic designers and sysadmins

  • GIT beginner training
  • Period: 1 day
  • For: programmers, graphic designers, layout artists and system administrators.
    Prerequisites : no prior knowledge of GIT or any other source code control system is required.
  • Introduction

    • Git, a file system snapshot (blobs and trees)
    • History (commits)
  • Practical features

    • Good morning! My first project with git.
    • Configuration
    • Ignoring files (.gitignore
    • Managing an existing project with Git
    • Commands: config, init, add, commit, status, log, diff, show
  • Understanding Git

    • The index file and work directory
    • Undoing and redoing changes
    • Commands: checkout, reset, rm, revert
  • References

    • Labels
    • Branches
    • Merging branches
    • Commands: tag, branch, reflog, mere, rebase
  • Remotes and team work

    • Presentation of Github
    • Using a remote as a simple backup
    • Cloning a remote
    • Local and remote branches
    • Who does what?
    • Commands: fetch, push, pull, clone, blame
  • Work flow

    • Development, test and production
    • Merge ou rebase
    • Cherry-pick
    • Stashing
    • Commands: cherry-pick, stash
  • Reserve your session
  • Advanced GIT training
  • Period: 1 day
  • For: programmers, graphic designers, layout artists and system administrators
    Prerequisites: the beginner level training or equivalent knowledge.
  • Fear Out command line

    • Review of the main git commands: commit, checkout, branch, log, merge, rebase, pull and push.
  • Tools

    • Interactive staging
    • Stashing
    • Rewriting our history
    • Cherry et cherry-pick
    • Squashing
    • Blame
    • Rerere
    • Filter-branch
    • Rebase -onto
  • Sub-modules

    • Use of sub-modules
    • Aspects to be taken into consideration
    • Subtree merge
  • Customization

    • Labels
    • Branches
    • Merging branches
    • Commands: tag, branch, reflog, merge, rebase
  • The insides of git

  • Mounting a git server

  • Reserve your session