Report On Git and Github
Report On Git and Github
Report on
Hands-on Session on Git and Github
Objective:
The objective of the session was to provide participants with a comprehensive introduction to Git and
GitHub, covering basic concepts, terminology, and practical demonstrations to facilitate
understanding and adoption of these essential tools in software development.
Agenda
• Introduction to Git
• Introduction to GitHub
Session Overview:
2. Introduction to Git:
a. Participants were introduced to Git, a distributed version control system widely used in
the software development industry.
b. The facilitator explained Git's architecture, decentralized nature, and its significance in
enabling developers to track changes and manage code repositories effectively.
3. Understanding Basic Git Concepts:
a. Basic Git concepts such as repositories, commits, branches, and merges were
explained to participants.
b. The facilitator elucidated the purpose and functionality of each concept, emphasizing
their relevance in the Git workflow.
4. Introduction to GitHub:
a. Participants were introduced to GitHub, a web-based platform for hosting Git
repositories and facilitating collaborative development.
b. The facilitator provided an overview of GitHub's features, including repository
management, issue tracking, and pull requests.
5. Practical Demonstration: Setting Up Git and GitHub:
a. Practical demonstration was provided on setting up Git on participants' local machines.
Step-by-step guidance was given on configuring Git and linking it to GitHub accounts to
enable seamless integration between local and remote repositories.
6. Hands-on Exercises: Basic Git Commands:
a. Participants engaged in hands-on exercises to practice basic Git commands such as git
init, git add, git commit, and git status.
b. They learned how to initialize a repository, stage changes, commit modifications,
and check the status of their working directory.
7. Collaborative Coding with GitHub:
The session concluded with an overview of collaborative coding using GitHub. Participants
learned how to clone repositories, make changes, and push their modifications to remote
repositories. The facilitator demonstrated the process of creating branches, merging changes,
and initiating pull requests on GitHub.
Conclusion:
The session provided participants with a solid foundation in Git and GitHub, equipping them with
essential skills to manage code repositories and collaborate effectively with team members. By
understanding basic Git concepts and practical usage of GitHub, participants are empowered to adopt
version control best practices in their software development projects.
Feedback:
Participants expressed satisfaction with the session, noting that it provided a clear and comprehensive
introduction to Git and GitHub. They appreciated the hands-on exercises and practical demonstrations,
which enhanced their understanding of the concepts discussed. Feedback was positive overall, with
participants expressing confidence in their ability to apply Git and GitHub in their respective projects.
Acknowledgments:
We extend our gratitude to the facilitator for delivering an engaging and informative session on Git and
GitHub. Special thanks to all participants for their active participation and enthusiasm in learning. This
report captures the key highlights and outcomes of the session, paving the way for continued
exploration and mastery of Git and GitHub in software development endeavours.
Coordinator HOD-CSE(DS)