290 likes | 314 Views
This presentation on What is GitHub will help you understand the basics of GitHub with the help of a used case. We will see the basics of version Control System and Git. Moving forward, we will understand the relevance of GitHub and discuss some of its features. Towards the end, we shall see some of the competitors of GitHub.<br><br>The below topics will be explained in this presentation: <br>1. What is Version Control System?<br>2. What is Git?<br>3. What is GitHub?<br>4. Features of GitHub<br>5. Competitors of GitHub<br><br>Whatu2019s the focus of this course?<br>Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development, but it can be used to keep track of changes in any files.This course enables you to learn and solve versioning problems with your files and codes. All these concepts are presented in an easy to understand manner, using demos and assignments to clarify the concepts and present the actual method of implementation.<br><br>What are the course objectives?<br>- Git course offered by Simplilearn will enable you to:<br>- Understand distributed version control system and its features<br>- Set-up Git in your system<br>- List the three-stage workflow in Git<br>- Create branches and track files<br>- Create a repository in Git and GitHub<br>- Describe merging, cloning, rebasing, among others<br><br>Who should take this course?<br>- The following professionals can go for this course:<br>- Software Professionals<br>- Testing Professionals<br>- Software Architects and Designers<br>- Open source contributors and enthusiasts<br>- Developers who want to gain acceleration in their careers as professionals using Git and GitHub<br>- Managers who are technical subject matter experts, leading software development projects<br><br>Learn more at https://www.simplilearn.com/cloud-computing/git-training-course?<br>
E N D
Decathlon is known as the world’s largest sporting goods retail brand. It has 1600 stores in 52 countries which has nearly 100,000 employees.
Problem 1: How to maintain workflow visibility and avoid redundancies? Problem 2: How would they hire developers?
Problem 1: How to maintain workflow visibility and avoid redundancies? GitHub is not only affordable but also it is a great open source community. It is a cloud based tool so the code becomes more visible across the organization, and anybody could contribute to it now
Problem 2: How would you hire developers? GitHub allows collaboration with any developer all over the world. Open source solutions enable potential developers to contribute and share the knowledge to benefit the Global community
What is Version Control System? Server Repository update update commit update commit commit Working copy Working copy Working copy Workstation 1 Workstation 2 Workstation 3
What is Version Control System? Server Repository • A version control system is a system that records all the changes made to a file or set of files, so a specific version may be called later if needed. • This helps in making sure that all the team members are working on the latest version of the file. update update commit update commit commit Working copy Working copy Working copy Workstation 1 Workstation 2 Workstation 3
What is Git? • Git is a version control system for tracking changes in computer files. It is used for coordinating work among several people on a project and tracking progress over time • It is used for Source Code Management in software development
What is Git? • Git favors both programmers and non-technical users by keeping track of their project files
What is Git? • Git favors both programmers and non-technical users by keeping track of their project files • It allows multiple users to work together
What is Git? • Git favors both programmers and non-technical users by keeping track of their project files • It allows multiple users to work together • Large projects can be handled efficiently
What is GitHub? • GitHub is a Git repository hosting service, which provides a web-based graphical interface • GitHub helps every team member to work together on the project from anywhere and makes it easy for them to collaborate
Features of GitHub Easy project management GitHub is one place where project managers and developers coordinate, track, and update their work so projects stay transparent and on schedule.
Features of GitHub Increased safety with packages • The packages can be published privately, or with in the team or publicly for the open source community. The packages can be used or reused by downloading it from the GitHub
Features of GitHub Effective team management • GitHub helps all the team members to stay on the same page and stay organized. Moderation tools like issue and pull request locking helps the team to focus on the code
Features of GitHub • Pull requests help the teams to review, improve and propose new codes on GitHub. The implementations and proposals can be discussed before changing the source code Improved code writing
Features of GitHub • GitHub uses tools to identify and analyze vulnerabilities to the code, that other tools tend to miss. Development teams everywhere work together to secure the software supply chain, from fork to finish Increased code safety
Features of GitHub • All the codes and documentations are present in one place. There are millions of repositories on GitHub and each repository has their own tools to help you host and release code Easy code hosting
Competitors of GitHub FogBugz Surround SCM Bitbucket GitLab Buddy Beanstalk