Post ApnaPJ6RGITB2SBejI by egonw@mastodon.social
 (DIR) More posts by egonw@mastodon.social
 (DIR) Post #ApnaPJ6RGITB2SBejI by egonw@mastodon.social
       2025-01-05T09:21:55Z
       
       0 likes, 0 repeats
       
       something else, should I start moving projects in 2025 from @github to @forgejo ?
       
 (DIR) Post #ApnaPJp6aECNGz5KLo by tyil@fedi.tyil.nl
       2025-01-06T07:48:39.608Z
       
       0 likes, 0 repeats
       
       @egonw@mastodon.social @github@hachyderm.io @forgejo@floss.social Why haven't you moved away from #Github yet? Its been enshittifying hard over the last few years already.
       
 (DIR) Post #Apnc91QBQwDLTWmie0 by egonw@mastodon.social
       2025-01-06T08:06:10Z
       
       0 likes, 0 repeats
       
       @tyil @forgejo momentum, to be honest. I have >600 repositories, and it will take time to more them. Moreover, some larger projects use CI/CD that needs work to migrate.
       
 (DIR) Post #Apnc92aV643r5ocTMe by tyil@fedi.tyil.nl
       2025-01-06T08:08:07.885Z
       
       0 likes, 0 repeats
       
       @egonw@mastodon.social @forgejo@floss.social I wouldn't consider the number of repositories to be an issue, surely you know how to automate tasks using a computer 😉As for CI/CD, so long as you're not relying on the proprietary ones available within #GitHub, it shouldn't be a big problem, but I'm going to guess you are relying on those. That may take some time to figure out then.
       
 (DIR) Post #Apo74lqsTXrmblivi4 by egonw@mastodon.social
       2025-01-06T10:08:34Z
       
       0 likes, 0 repeats
       
       @tyil actually, while I know how to generally automate things, I am not sure my code to generate RDF is going to help with this automation.So, no, sadly, I have no idea how to efficiently automated the migration. Tips most welcome
       
 (DIR) Post #Apo74n41y7ywMqswqm by tyil@fedi.tyil.nl
       2025-01-06T13:54:41.407Z
       
       0 likes, 0 repeats
       
       @egonw@mastodon.social As far as I know, #Github has an API which you can use to get a list of all your repositories. Loop through the list and:- git clone the repository- cd into the repository- git remote add new https://forgejo/user/reponame- git push new master- Optionally clean up the newly cloned repositoryIf you already have every repo locally, you can just loop through all those directories and forego the Github API call.I looked around and I'm surprised there's not much results for a pre-existing script which does this.