Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Learning Git will help you gain an insight on using different features of Git to increase efficiency in a collaborative work environment.
Start off by installing Git and learn about different version control approaches. Walk through different types of workflows available and select the one best suited for you. Initialize your first repository to start working on your project. Develop an authentication system for your repositories with the help of SSH keys. Combine your work with that of several other contributors with the help of branching and forking. Using pull requests put your work in sync with that of other patrons. Delve through various concepts like rebasing and rewriting commands to manage your commit history. Furthermore, learn to tag different versions of code to identify them easily. Finally, analyze the changes in the code and trace them to its early stage.Towards the end of the course, you'll be well versed with using diverse features of Git to your own advantage!
About the Author
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Git – Quick Start|
|Get introduced to Git and learn how it can help developers work more efficiently.|
|Version control is very important to track changes when several people are working on a single project.|
|Different team dynamics requires different collaboration techniques. Choose the workflow that suits your group.|
|Section 2: Building Your First Repository|
|Collaboration on changing content necessitates the ability to keep a history of modifications. Initialize your Git repository right away to begin tracking changes.|
|After making changes, your project is in a working state, which you need to save before further modifications. Use "git commit" to check in this set of changes.|
In order to collaborate, other team members need access to your repository. Add a link to an online remote repository where everyone's changes will be gathered.
You need to be able to identify when changes were made to files and who made them. Use "git log" with various options to see the story of how your project was built.
|Quiz 1||3 questions|
Quick quiz to test your learning!
|Section 3: Working in a Team|
|Keep your work streams clean and isolated. Make branches for each feature and let team members work with copies of the original repository.|
|Keep current with updates from other team members. Track and pull down updates from shared branches.|
|Submission of work requires an approval process. Use a pull request as a means to discuss and approve reviewable changes.|
|Section 4: Advanced Features|
|Small commits can cause noisy history and difficult conflict resolution. Use interactive rebasing to squash a range of commits into one.|
|You want to keep track of specific versions of your project, such as those used in deployments. Use the tagging feature to permanently mark any point in the project's history.|
|When collaborating, you need a quick insight into who added or removed code and why. Use the blame feature in forward and reverse order to discover where changes originated from.|
You've acquired substantial knowledge on a powerful versioning tool. Review the lessons learned and get some hands-on experience.
Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.