Experience of 2 Days Git and GitHub Workshop
"TOH KESE HAI AAP LOG"
First of all , I would like to really thank you to that my mentor World Record Holder Mr. Vimal Daga Sir and Ms. Preeti Daga Mam to organize these two days Git and GitHub Workshop. Actually My thinking for that workshop firstly its not a workshop its a full flash training which we learned in a short period of time. In that workshop I really learned mostly basic and useful topics which will help us in future for management of our programming codes into an commit form in just 8+ hours for 2 days.
In this training, I learned these topics from very basics with right concept in deep form such as -
On 30th Jan 2021 ->
- SCM tool (Source Code Management Tool) is used to store and check the history of the codes which we stored in Git or GitHub through commits.
- Version Control System is used to maintain the timeline or mean to say log/reflog of that commits for use the Rollback or Rollout easily.
- Backup is used to store the data according to timeline which we gives on that disk and it takes the storage and data upto timeline based and copies data also comes but in Snapshots is also used to store the data according to timeline but it only store that data which we newly added on that storage also it saves the storage for the wastage of repeated data.
- Staging Area is used to store the data or code before commit whereas Commit Area is used to store and hold the data or code on that Git or Gitbash which we used for publish on public or private area.
- Gitbash is a tool to manage local repositories on that desktop storage whereas GitHub is a centralized tool which is to manage the repositories in that cloud storage.
- When we give commit on this file of that repo if we think that commit is not need then, we use rollback in Git or Gitbash by using rollback command.
- Branch is used to create a different folder or drive like a master branch and also receive a code or committed data from the master into an newly branch which we created whereas Merging is used to join the commits history from feature branch to master branch.
- Upstream is those branch which have more commits whereas Downstream is a those branch which commits have less than the Upstream.
- Merge Strategy is used to give which type of merging is used bydefault we use Fast-Forward.
- We upload or download repository by Git by using the pull and push commands.
- Pull keyword is used to download data or repository of many users form GitHub into Git of that present branch, Push keyword is used to put the repository into an our GitHub account's remote Repository of that present branch, Fetch keyword is used to download the only commit history of any Repository of that branch.
- Merge and diff tools are used to compare any two commits and find the differences between them.
- For Set the Configuration we use that command - "git config --global -e".
On 31st Jan 2021 ->
- Webhook is a endpoint which is used to allow a execution of the task also it has a triggered for some events whereas Trigger is used for get the notification from the webhook for newer or some changes.
- CI and CD stands for Continuous Integration and Continuous Development which is used for the integration the webserver with the Git or GitHub through that automation tool is Jenkins for managing the Jobs and through the Jobs it uses the automation work for website by committing and pull request of that data in file for changing the webpage and also Jenkins automatic creates a multiple Jobs.
- Gitkraken is a GUI Tool of Git which is used to show that things which we soo times used in Git through commands and also changes automatically by using Git through commands for perform that any operations like commit, merge, squash, rebase etc.
- Squash Method is used to merge the commit into an last commit of that branch directly also it not gives unwanted previous commits for save the storage.
- Rebase is used to move the feature branch into an master to make an proof that master and developer works on the same work simultaneously whereas Merge is used to add the commits of that branches.
- Fast Forward is used to merge the latest commits to that master branch of that developer branch whereas recursive is used to merging and pulling on that branch into an hierarchy form.
- Cherry pick is used for master branch want to pick something commit form another branch.
- Stash is used for where data is stored until new commit is done. Whenever stash is created it gives some number while applying we can pass which part that we want to load in memory.
- For used revert we give that command - "git revert <commit_id>.
- We use p4vinst64 for solve the issue of merge conflict is that commit has a big lines of code. For use this firstly we need to give or configure that software on git global file through that command - "git config --global -e".
- The types of Reset in Git are - soft, hard and mixed.
- DVCS stands for Distributed Version Control System for use to get or send the Repository of that system via giving IP Address through remote server.
These are experiences which I learned in that workshop with hands on practical on both days. Vimal Sir understands that how much can take that topic upto dive and deep for easily conceptual understanding for the non-technical background students also.
I am also a ARTH Learner and I also a feeling proud for joining that program because before my 3rd Year my technical background is really upto zero knowledge. After the joining of Vimal Sir's training through IIEC RISE, Flutter and ARTH my technological journey has been changed approximately. Before that workshop also I just only used Git and GitHub for uploading my codes but why we use Git and GitHub why we need to put my source code into management form through commits. In that workshop I got all answers.
A one attendee which she give thanks for the conducting that workshop upto these lines which is a hard-touching and truth lines for everybody.
Also in that workshop during hands on practical, On that Vimal Sir's Remote Repository on GitHub it receives upto 500+ forks in just 5 minutes that's power of the mentor in which he gives right education.
So, That's a feedback of my side of 2 Days Git and GitHub workshop. Thank you Vimal Sir, Preeti Mam and LinuxWorld Team once again for organize that workshop. More students are awaiting for more training and workshops by Vimal Sir for which they grabs us anyway.
THANK YOU FOR YOUR PRECIOUS TIME FOR READING MY EXPERIENCE OF GIT AND GITHUB WORKSHOP INTO AN ARTICLE FORMAT.
"PRABHJEET SINGH"
"ARTH LEARNER"
Congratulations Prabhjeet Singh !!!
Great ✨ prabhjeet singh
Congratulations 🎉🎉🎉
Well-explained🌠