jlord / git-it-electron

:computer: :mortar_board: Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub
BSD 2-Clause "Simplified" License
4.66k stars 1.17k forks source link

Branch master is not used anymore by GitHub #311

Open buondevid opened 3 years ago

buondevid commented 3 years ago

First of all, well done it's a great app!

Anyway in the "Remote control" challenge, it requires to create the remote repository using master branch, but GitHub has replaced it with main now, so I wasn't able to accomplish it!

Keep up the great work

karlhorky commented 3 years ago

@jlord would you be open to this change? To change all references to master to main instead?

It may require some additional setup on some people's machines (to default in Git to main instead of master) - eg. git config --global init.defaultBranch main as in our System Setup Guide for our bootcamp.

jlord commented 3 years ago

Hi! I am definitely open to this change, if someone can get to it and make a PR that would be great otherwise I will try to make some time in the next couple of week. Thanks for raising!

jotoeri commented 3 years ago

Hey Jessica,

nice to see you back here on the repo! As nothing moved here for a while, and we didn't really reach you, in July i took a fork of the app, first had it on my account and later transferred it to an organisation (https://github.com/Git-it-App/git-it-electron). I updated all dependencies, moved translations to transifex for easier management, basically rewrote quite much of the code and even updated some content changes of GitHub. - Result is an up-to date version of the app, with translations beeing managed on transifex (some translations still need to be copied over). - So how do you think about joining there and keeping the app alive as a community project, instead of having parallel projects?

How do you think about? Looking forward for your response! :) Greets, Jonas

karlhorky commented 3 years ago

So how do you think about joining there (Git-it-App/git-it-electron) and keeping the app alive as a community project, instead of having parallel projects?

@jotoeri, what is it that you're looking to achieve here? More maintainers / velocity on the project?

Couldn't this also be achieved by leaving the project under the jlord username and:

jotoeri commented 3 years ago

Hey Karl,

potentially pulling over interesting commits from your project

Well, that is around 300 commits? 😉 Indeed - one could do one massive merge or just pull everything, that would work. Picking just some single commits of it - could result in some more work to resolve that... - However - all of that would feel somehow like not appreciating the work i put into. It was quite much of a work, that i did. Now moving all of this back here, dissolving into which basically was a stale repository (i tried a few times to contribute here, at first!), that feels quite sad. That is relatable, no? So this is why i think it would be nice, to have it as a community project, beeing equal maintainers and to avoid the loss of maintenace based on one person...

Greets, Jonas :)

karlhorky commented 3 years ago

I don't have an opinion, personally - I don't have any investment in either outcome. If it stays here, that's ok with me. If it goes to a new organization, that's fine with me too.

Regardless of the way forward, jlord/git-it-electron has ~3700 stars and ~1000 forks. Probably the project shouldn't lose these metrics.

Two approaches come to mind:

  1. Keep it under jlord. Easy and uncomplicated.

  2. Transfer ownership of the repository to a community-led organization. It would need to be considered carefully who would be a maintainer, what rights they would have, etc.

By the way, in either of these options, if your commits are considered valuable to the project, they could be transferred in a way that they are properly attributed to you - you would show up under the Contributors list, eg https://github.com/jlord/git-it-electron/graphs/contributors

jotoeri commented 3 years ago

~3700 stars and ~1000 forks

Well stars, ok, some nice stuff. About the forks - how many of them are copied once and never touched again? 🤔 And tbh. - i'm not sure if i ever seroiusly looked onto this 'metrics' on any project.

could be transferred in a way that they are properly attributed to you

I know - but my text above was written having this knowledge already. 😉


So:

  1. Adding jessica as full maintainer/owner to the current organisation? Easy and uncomplicated? 😉

=> Let's wait and see, what Jessica thinks about...

karlhorky commented 3 years ago

That's not actually an option that will retain the GitHub metrics. Metrics matter a lot.


Also, just realized we're spamming an unrelated issue here - sorry about that to the maintainers! 🤦‍♂️ You should probably open a new issue if you're interested in this.

And these comments should be marked as "Off Topic" - doing so for my previous replies.

izzyreiff commented 3 years ago

I am going to try and help out with a PR for this! I had the same issue and I'm happy someone else already pointed it out :)

buondevid commented 3 years ago

Thanks @izzyreiff , I would have done it myself if I was able to :)

Rom1deTroyes commented 2 years ago

As a workaround, you can create a local master branch, switch to it, push it to GitHub and continues the Challenges :

git checkout -b master
git push origin master