Why does GitHub use the word fork
GitHub: Make your fork your "own project"
I found a nice GitHub project that I expanded a lot. I think my changes are good because they work. However, it appears that the original writer does not have the time to review and incorporate these changes. It is even possible that the features that I need and implement are not in the original author's vision and that we are simply pursuing different goals. I don't know as I never got any answers from him.
That said, I've seen my posts not counting on my commit map. This is the case as long as the original repository does not accept my contributions. Also, my work is only recognized as work and does not attract other people with the same vision as me. This is the bigger problem for me as I see a lot of people asking about these features.
I am still offering my contributions to the original project, but I see that it is unlikely that they will ever be accepted. Now I want to make my fork a "real project". While I plan to sync with the original project at certain points, I want to rename it and encourage people to contribute to my project as well. I would also be happy if GitHub showed that this project is being actively maintained (speaking of commit map). Finally, I'd like to do real publications of it.
How can I do that and make my fork a full-fledged project?
To do this, you need to duplicate the repository. The short version is:
- Create a new repository on GitHub.
- Clone the forked repository that you want to separate from its parent repository.
- Move all of the branches in that clone to your new repository.
This is super easy:
- Clone the repo somewhere: (make sure you cloned it)
- Delete the repo in GitHub (Settings> Options> Delete this repository)
- Create a new empty repo on GitHub
- (If you used the same name for the repo then == 👍🏻)
(I use ssh but if you use https your github urls will look like this)
First you should check if the license allows it. In general, open source enforces this as it is about chainless software development. If so, then just create a new repo. Don't forget to include the original authors and start your project.
- How can I give SAT in 2017
- What do politicians fear most?
- Can fire emit infrared and ultraviolet
- Why didn't Java support nested methods
- What is a carpenter's hammer
- What is the greatest classic book
- Can someone be afraid of happiness
- Is UX design really a new discipline?
- Weed causes Alzheimer's
- How many Divya Desams have you attended
- Why did you lose faith in someone
- Can someone be hypnotized by text 1
- How should I promote my blog posts online
- Which is better pharmacy or nusing
- Which is the best headphone among 1000rs
- What is selenium in automation
- In points why India is unhappy
- Cancer can increase the heart rate
- Infidelity is less common in religious countries
- Drives safely from Kurnool to Kadapa
- Will Xi Jinping be a quoran
- How do I get to Gulmarg from Jammu
- GoDaddy is free
- How hairdressers clean their tools