summaryrefslogtreecommitdiff
path: root/doc/university/training/topics/agile_git.md
blob: 6cd5051261ffac96a78be52dc0a80767e5da5dee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
stage: none
group: unassigned
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers
comments: false
---

# Agile and Git

## Agile

Lean software development methods focused on collaboration and interaction
with fast and smaller deployment cycles.

## Where Git comes in

Git is an excellent tool for an Agile team considering that it allows
decentralized and simultaneous development.

### Branching And Workflows

Branching in an Agile environment usually happens around user stories with one
or more developers working on it.

If more than one developer then another branch for each developer is also used
with their initials, and US ID.

After its tested merge into master and remove the branch.

## What about GitLab

Tools like GitLab enhance collaboration by adding dialog around code mainly
through issues and merge requests.