Git för utvecklare
Utbildningsformer
Remote
Längd
1 dag
Pris
10950 kr
Target Audience
The target audience is software developers, testers, prospective Git administrators or interested project managers who need an understanding of Git and how to use the version management tool both in daily work and in collaboration with others in complex distributed projects.
Course Objectives
After the course ends, you will have an understanding of why you should use a version management system and what advantages Git offers compared to other similar systems. You know how to work with Git both in your own development environment, in your team's environment and in a complex distributed environment. You can create and manage branches and tags. You can check in changes. You can perform a rebase and a merge. as well as push and pull against other repositories.
Previous knowledge
Participants are expected to have basic knowledge of how to work with software development.
Course content: Git for developers
Introduction
- What is a version control system and why should one be used?
- Create a repository. Configure it. Do an initial check-in and a simple push.
- Review of the basic concepts such as repository, index, commit and SHA1 hash code.
- Manage indexes and add and remove files.
- Look at the log.
- Look at differences.
Industries
- Merge.
- Rebase and Squash.
- When to use Merge or Rebase?
- Conflict management.
Useful settings
- Ignore files.
- commit parts of a change.
- Stash.
- Tags.
Collaborate with other repositories
- Local and remote branches.
- Fetch, merge, pull.
- Push.
Branch strategies
- nvie
- Industry by Feature.
Automation
- Hooks.
- Porcelain and Plumbing.
Code review with Gerrit