Welcome to GFGSC-GCET Git & Github Workshop
What is Git?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
What is Github?
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
Why Git?
- Git is a version control system that tracks your changes.
- Git is used to manage various versions of a file.
- Git is used to collaborate with different people on a single project.
- Git is used to upload your project to GitHub.
Why Github?
- GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
- GitHub is a web-based hosting service for version control using Git.
- GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.
Git vs Github
- Git is a version control system that lets you manage and keep track of your source code history.
- GitHub is a cloud-based hosting service that lets you manage Git repositories.
Git Flow
- Create a new branch
- Add commits
- Open a pull request
- Discuss and review your code
- Deploy
- Merge