Live data from Hacker News

GitHub forking has one big flaw

zbowling.github.com

1–10 of 49 posts

Re: GitHub forking has one big flaw

#2
"Not all forks are equal and no one repo is necessarily any more important than any other (including the original repo)."

I think the argument can be made that this is exactly why git is cool. Which repository is considered the "master" repository becomes a "social decision" instead of a technical one (by means of the admin rights). However, GitHub emphasizes the role of the "original" repository by mentioning it everywhere (as pointed out by the author).

In my opinion, it is a fair point to argue that adding a description to forks would be useful. But to say that the GitHub model is fundamentally flawed takes is a step too far for me.

The article also mentions that it would be great to have more options regarding pull requests. This is indeed something that I would also find useful. Maybe there could be the "standard" pull request, but optionally the user could propose a fullow-up action on the pull request!?

Re: GitHub forking has one big flaw

#3
What's with people declaring things they don't like, or could be improved as "broken"? GitHub's forking is not "horribly broken". I like the ideas in this article, but they are just that: ideas.

Re: GitHub forking has one big flaw

#4
I most definitely want to see the parent repository. It is extremely valuable. Especially when I come across a repository that hasn't been updated in a couple years and by clicking on the parent I can see that the fork was just there for some short-lived reason.

I agree that sometimes I find it frustrating why a fork exists, but usually just looking at it in the network view is more than enough and is exactly what makes git/github so amazing.

Re: GitHub forking has one big flaw

#6
post #3

What's with people declaring things they don't like, or could be improved as "broken"? GitHub's forking is not "horribly broken". I like the ideas in this article, but they are just that: ideas.

Maybe github is not "horribly broken", but there are a lot of broken projects on github with the problem he describes.

Re: GitHub forking has one big flaw

#7
post #4

I most definitely want to see the parent repository. It is extremely valuable. Especially when I come across a repository that hasn't been updated in a couple years and by clicking on the parent I can see that the fork was just there for some short-lived reason. I agree that sometimes I find it frustrating why a fork exists, but usually just looking at it in the network view is more than enough and is exactly what ma…

But what if it's the parent repository that hasn't been updated for a couple of years? I've run across this scenario many times.

Re: GitHub forking has one big flaw

#9
With regards to people forking a private repo, I'm still not not sure how to work with "collaborators".

I want them to fork and "pull request", but it seems they can just push back into my master at will.

Maybe I'm looking at it the wrong way.

Re: GitHub forking has one big flaw

#10
post #9

With regards to people forking a private repo, I'm still not not sure how to work with "collaborators". I want them to fork and "pull request", but it seems they can just push back into my master at will. Maybe I'm looking at it the wrong way.

That's what "collaborator" means in Github parlance. If you don't want people to have this permission, don't make them collaborators. If you want people to be collaborators but work mostly on their own fork and send pull requests, ask them.
Post reply on HN