Experience of 2 Days Git and GitHub Workshop

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 ->

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Upstream is those branch which have more commits whereas Downstream is a those branch which commits have less than the Upstream.
  9. Merge Strategy is used to give which type of merging is used bydefault we use Fast-Forward.
  10. We upload or download repository by Git by using the pull and push commands.
  11. 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.
  12. Merge and diff tools are used to compare any two commits and find the differences between them.
  13. For Set the Configuration we use that command - "git config --global -e".

On 31st Jan 2021 ->

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Cherry pick is used for master branch want to pick something commit form another branch.
  8. 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.
  9. For used revert we give that command - "git revert <commit_id>.
  10. 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".
  11. The types of Reset in Git are - soft, hard and mixed.
  12. 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.

No alt text provided for this image

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.

No alt text provided for this image

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.

No alt text provided for this image

THANK YOU FOR YOUR PRECIOUS TIME FOR READING MY EXPERIENCE OF GIT AND GITHUB WORKSHOP INTO AN ARTICLE FORMAT.

"PRABHJEET SINGH"
"ARTH LEARNER"


To view or add a comment, sign in

More articles by Prabhjeet Singh

  • RedHat Linux Menu Program

    Hello Everybody, Welcome to my article based project for covering these two points -> Make a user in RHEL8 Machine give…

    12 Comments
  • How LinkedIn Uses JavaScript

    Actually, we already known most of the application including the website are creating using JavaScript for the…

    8 Comments
  • Git and GitHub REGex Workshop Task

    Q1. What is the difference between pushing and pulling ? Ans.

  • Cyber Attack in Confusion Matrix Case

    Actually, we are in the world of computer science. Most of the data that are very important to us or the data which…

    8 Comments
  • Microsoft Case Study of Ansible

    Hello Everybody, I hope you all fit and fine as always. So, I presented a blog for the introduction of ansible and its…

    2 Comments
  • Setup for Ping Google but not Facebook for the same system

    Hello Everybody please read my article for that setup in same system that pinging with google but not with facebook…

  • Increase and Decrease the Size of the Static Partition

    For increasing or decreasing the static partition we need to follow these steps : Step1: Go to that VM setting Attach…

    4 Comments
  • Twitter: A Data Analyzer for Machine Learning

    What is Machine Learning? Definition of Machine Learning According to Tom M. Mitchell is - “Machine learning is the…

  • Create High Availability Architecture with AWS CLI

    Hello Connection, Welcome to you all to my article based on Task-6 of ARTH- The School of Technologies for AWS CSA &…

    4 Comments
  • Case Study of Amazon Prime from AWS

    So, Amazon has many products like Amzon.com, Amazon prime, Amazon Pay etc.

    8 Comments

Others also viewed

Explore content categories