Git is a version control system that enables developers to track and manage changes in code efficiently. With Git, developers can collaborate with others on a project, review and merge code changes, and revert to previous versions if necessary.
GitHub, on the other hand, is a web-based platform that hosts Git repositories and facilitates collaboration among developers. It provides an easy-to-use interface for managing repositories, creating issues, and collaborating on code with other team members.
VSCode is a popular code editor that integrates seamlessly with Git and GitHub. It provides features such as syntax highlighting, code completion, and debugging tools, making it a favourite among developers.
This session provides a brief introduction to each tool, explaining its basic functions and how they work together to create a streamlined workflow for developers. It covers the essential concepts of Git, such as repositories, commits, branches, and merging. It also explains the key features of GitHub, such as pull requests, issues, and collaboration tools.
Moreover, this guide offers tips and best practices for using VSCode, including setting up a development environment, configuring Git and GitHub extensions, and using keyboard shortcuts. By following these tips, developers can save time and be more productive. With these tools, developers can start collaborating with other developers more efficiently.
The session will include the following topics:
- VSCode Environment and Extensions
- Git vs GitHub
- Creating a remote repo and pushing the code
- How to push, pull, fork and clone
- GitHub Student Developer Pack
- Getting access to GitHub Copilot
GALAG Studio
GDSC Lead
Project Lead
Event Management Lead
Hyperflex Core
Technical Lead
Web Development Lead
Event Management Co-Lead
Cloud Co-Lead
Content Co-Lead
Content Lead
Creative Lead
Creative Co-Lead
SOP Compliance Lead
Game Development Lead
Game Development Co-Lead
Marketing Co-Lead
MnP Lead
Cloud Lead
App Development Co-Lead
Internal Affairs Lead
MnP Co-Lead
GDSC
Web Development Co-Lead
GDSC
Marketing Lead
App Development Lead