- Level Foundation
- المدة 13 ساعات hours
- الطبع بواسطة Meta
-
Offered by
عن
Learn how modern software developers collaborate across the world without messing up each other's code. You will look at the different version control systems and how to create an effective software development workflow. You will be introduced to some of the most commonly used Linux commands that you can use to work with files on your hard drive and create powerful workflows that will automate your work, saving you time and effort. Finally, you will see how Git can be used in software development projects to manage team files. And you will create a repository that can manage code revisions.الوحدات
Course Introduction
1
Discussions
- What do you hope to learn?
2
Videos
- Introduction to the course
- How do developers collaborate in the real world?
2
Readings
- Course syllabus
- How to be successful in this course
Introduction to Version Control
2
Assignment
- Knowledge Check: Introduction to version control
- Module Quiz: Software collaboration
5
Videos
- What is version control?
- Case study: how Meta engineers collaborate
- Systems of version control and tools
- A history of revisions
- Module Summary: Software collaboration
5
Readings
- Version Control Git terminology
- A history of version control
- Version control in professional software development
- Staging vs. Production
- Additional Resources
Unix Commands
3
Assignment
- Self review: Make and change directories and files
- Knowledge Check: Unix Commands
- Module Quiz: Command Line
1
Discussions
- Discuss the challenges you encountered when making and changing directories and files
2
Labs
- Your Working Directory
- Make and change directories and files
9
Videos
- The Command line
- What are Unix commands?
- Using Bash on Windows
- Change directories and list contents
- Creating and moving directories and files
- Pipes
- Redirection
- Grep
- Module Summary: Command Line
2
Readings
- Using Bash on Mac Terminal
- Additional Resources
Git and Github
2
Assignment
- Self review: Using a Repository
- Knowledge Check: Git and GitHub
1
Labs
- Using A Repository
11
Videos
- What is Git and GitHub?
- Creating and cloning a repository
- How Git works
- Add and commit
- Branches
- Remote vs. local
- Push and pull
- Example workflow
- HEAD
- Diff commands
- Blame
8
Readings
- Installing Git on Windows
- Installing Git on Mac
- Create your GitHub account
- Connecting to GitHub via HTTPS
- Connecting to GitHub via SSH
- Resolving conflicts
- Forking
- Additional Resources
Create a repository with forking
2
Assignment
- Self-review: Create a repository with forking
- Module Quiz: Working with Git
1
Discussions
- Share the challenges you encountered creating a Git repository
1
Labs
- Create a Repository with Forking
1
Videos
- Module Summary: Working with Git
Graded Assessment
2
Assignment
- Self review: Managing a project in GitHub
- End-of-course graded assessment
1
Discussions
- Discuss the challenges you encountered when using the Diff command
1
Labs
- Exercise: Managing a project in GitHub
1
Videos
- Course recap: Version Control
2
Readings
- About this graded assessment
- Solution: Managing a project in GitHub
Course wrap up
1
Discussions
- What did you find most challenging in this course?
1
Videos
- Congratulations, you have completed Version Control
1
Readings
- Next steps, after completing Version Control
Auto Summary
This foundational IT & Computer Science course on version control, taught by Coursera, guides learners through modern software collaboration and version control systems. It covers essential Linux commands and demonstrates how to use Git for managing team files and code revisions. With a duration of 780 minutes, the course offers Starter, Professional, and Paid subscription options, catering to software developers and IT professionals seeking to enhance their workflow efficiency.

Taught by Meta Staff