While the concept of creating a GitHub repository is similar to cloning, there is an important difference between the two. We explain what the difference is, when you might want to split rather than clone, and how to do it.
Cloning vs Bifurcation: What’s the difference?
when you Clone repository, you copy that repository to your local machine and basically subscribe to any updates made to that repo. That is, if other contributors to the repository make any changes, you can pull those changes to your local machine, and update your copy of the repository with all the changes made.
However, when you empty a repository, you are copying the origin repository to your GitHub account instead of your local machine. When you do this, none of the updates made to the source repo will be reflected on the forked repo unless you decide to sync the two. This allows you to work on the repo without worrying about updating the code or content.
When should you branch rather than clone?
There are a few different reasons why you might want to partition the repository instead of cloning it. One reason is if you want to test out some new ideas that you have without worrying about accidentally spoiling the source project. You will be free to change any code you want for testing purposes without actually touching the source code. This makes everyone happy.
Another reason could be that you don’t agree with the direction the project is going. You can split the repository and make your own changes to the code to take the project in the direction you think it should go.
A very important note to keep in mind is that if you partition a public repository, your fork is still there even if The origin repository has been deleted. However, when you delete a private repository, all forks of that repository are also deleted.
Related: How to delete a github repository
How to fork a github repository
Making a buyback is simple and can be done with just a few clicks. to split the repo, Log in to your account Then go to the repository you want to fork from. In the upper-right corner of the window, you’ll see a “Fork” button with a number to the right of it, which represents the number of times the repository has been partitioned. Go ahead and click this button.
A message will appear briefly informing you that the branching process has begun. It only takes a few seconds to disassemble the repo.
Thats all about it. It’s easy.
You are now safe to make any changes to the code in your desired forked repository. To do this, simply clone the forked repository to your local machine and get busy!
Related: How to clone a github repository