2. Mahmoud Masih Tehrani
Php & Golang developer
about 10 years use GNU/Linux
I love Nature ,Sport ,Theatre ,Free
Software & Programing
Username : mahm0ud or
mahm0ud22
Email:
mahmud.tehrani@gmail.com
3. Git
What is it? Git is a free and open
source distributed version control
system created by Linus Torvalds in
2005 ( Who is also the creator of Linux
kernel ). It is designed to manage
everything for small or very large
projects with speed and efficiency.
Majors organisations like Google,
Facebook, Microsoft uses GIT daily.
4. But, It’s too complicated!
Most of the developer who doesn’t use
git or using git very little, they came up
saying, “Git is too complicated. It’s too
hard to learn. I don’t really understand
it.” Actually, Git is very easy to use and
learn and especially considering how
powerful it is! If you can have the basic
understanding of git flow, it’ll be a life
saviour for YOU.
5. A successful Git branching
model
First post about git workflow
in 2010 By Vincent Driessen
19. Tagging Versions(Semantic)
MAJOR.MINOR.PATCH
1. MAJOR version when you make incompatible API
changes,
2. MINOR version when you add functionality in a
backwards-compatible manner, and
3. PATCH version when you make backwards-compatible
bug fixes.
27. Only few people should be
authorize for merging
development branch to
master branch
28. ensure that all tests are
passing
before pushing to upstream
29. do not push half-baked,
untested, incomplete,
not-compiling, to-be-fixed,
not-ready-to-deploy code to git
push code. If commit it use
write flag WIP !
30. Never use --m <message> flag to git
commit and Follow Commit message
best practices characters or less.
That is summary.
• First line is 50line
• Then a blank text should be
wrapped at 72 characters.
• Remaining description That is
detailed