2 DAYS WORKSHOP ON GIT AND GITHUB
First of all , I would like to thank Vimal Sir and Preeti Mam for organizing this mesmerising workshop. 2 days might be less but if you get the right mentor even 2 days can make everlasting changes in you. This was rightly done by Vimal Daga by organizing a 2 day workshop on Git and GitHub. It included everything from the basic till a collaboration of more than 500 people in the project directly integrated with Jenkins in a CI/CD pipeline.
Big Enterprises totally dependent on softwares which can help them to maintain their source code in an easy and efficient manner. Here the role of tools like git and github comes into play...
From web developers to app developers, Git is useful to anyone who writes code or track changes to files.
What is Git?
Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source.
So regardless of whether you write code that only you will see, or work as part of a team, Git will be useful for you.
What is GitHub ?
GitHub is a code hosting platform for collaboration and version control.
GitHub lets you (and others) work together on projects.
So the glimpse of what I have learned in this 2 days workshop :
SCM vs VCS
Concept of snapshot that git use to store all the versions of code
Staging area and Commit area
Github - CVCS
About CI / CD pipeline.
What and why DVCS, CVCS, Webhooks, commits and branches?? Used and the use cases.
Difference between fetch , pull and clone
Fast forward , recursive merge, squash, rebase, commit, switch, reset, revert & stash.
Also cherry picking , a great concept
Including tools like Git Bash, p4merge & Git Kraken to visualize better.
Making branch + switch == checkout and many more key-points
The workshop was really nice, to be honest, i never had an experience before with Git and Github and now, in 2 days, i got approx all basic to advance knowledge of Git & GitHub.
The workshop was an excellent experience to me. I really enjoyed the hands-on experience, which most of other workshops or courses lack off.
Thank You :)
Great job