Objectives of the training
To provide the knowledge and skills required to effectively generate source code using the Git manager.Targeted audience
Developers and architects.Prerequisite
Be able to use a command-line interface (CLI).Trainers
Course architecture
Git, the version control software of a computer project.
Or how to keep track of your work in order to correct errors or easily go back to a previous version. Git facilitates the management and deployment of computer projects, whether you are alone or several. Above all, it allows everyone to move forward on their deliverables, on the one hand without depending on the progress of others, and on the other hand without fear of losing or altering the work already done.
We will see the logic of the work cycle, how to start a project and use the branches properly and of course the sharing.
- Install and configure Git on your machine
- Save the history of source code modifications (and go back to a previous version if necessary, for debugging for example)
- The advantage of remote repositories. GitHub, the online platform to host Git repositories. Understand the differences between the two tools and how they interact.
- Starting a new project
- The basic commands, including git.config
- Creating a repository, making your first commit
- Succeeding with a repository and initializing the repository in the active folder
- Index of modifications
- Displaying current changes
- Characteristics of hidden .git folders or how to lose your history
- The principle of branches
- Creating a branch
- Recovering a branch
- Merging branches
- Delete a branch
- Fixing errors locally
- Accessing and browsing the commit history
- Using tags to simplify your life
- Correcting errors on a remote repository
- Git reset
- Failed commit, how to fix it
- Discover the different cloud services: GitHub, Gitlab and Bitbucket
- Moving local changes to the remote repository.
- Initialize the remote repository.
- Manage files to ignore (e.g. binaries).
- Pushing your commits
- Approaching versioning or how to organize work teams around Git
- Sharing source code with gists
- Modifying branches
- Cleaning up branches
- Keep track of changes and filter them
- Integrate external repositories into your own
- Merging files and commits
- Updating code from a remote server
- Resolving conflicts
- Using gitflow and pull requests.
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote