DEV Community

Gladys Barasa
Gladys Barasa

Posted on

Day 2 of Django

Git & GitHub Made Easy: Master Forking, Collaboration, PRs & More in Simple Steps

I carried out research on the above activities and learnt a lot about them. Let's break down 8 essential Git and GitHub skills every developer should know.

I used the following resources for my research and learning process

1. Forking

  • Forking means copying someone else's repository to your own GitHub account.
  • You can experiment or contribute without affecting the original project.

2. Collaboration

  • Working on a project with others—sharing changes, assigning tasks, reviewing code, and more.
  • Why it's useful: You build together, faster.

3. Pull Requests (PRs)

  • A pull request is how you propose changes to someone’s project or branch.
  • Why it's useful: Others can review, discuss, and approve your code before merging.

4. Merge Conflicts

  • Happens when Git can’t automatically combine changes from different branches.
  • Why it's useful: Teaches you to resolve code disagreements and avoid overwrites.

5. Code Review

  • Reviewing someone else's code changes and suggesting improvements.
  • Why it's useful: Improves code quality, catches bugs, and enhances learning.

6. GitHub Issues

  • Track bugs, features, and tasks using GitHub’s built-in issue tracker.
  • Why it's useful: Helps manage development tasks in a structured way.
  1. Git Commands What it is: Terminal commands for tracking, committing, and pushing changes.

Must-Know Commands:

Image description

8. Pushing Changes to GitHub

  • After committing your work locally, you use git push to upload it to GitHub.
  • Why it's useful: Keeps your remote repository in sync with your local work.

My conclusion

  • Learning Git and GitHub is like learning the language of collaboration.
  • Start small, practice often, and don’t hesitate to contribute to open-source projects. The more you pull, the better you get.

Top comments (0)