{"id":26633727,"url":"https://github.com/mhkarimi1383/git-mover","last_synced_at":"2025-08-22T11:06:39.329Z","repository":{"id":49166290,"uuid":"377473247","full_name":"mhkarimi1383/git-mover","owner":"mhkarimi1383","description":"an script to move a git repo between two git managers","archived":false,"fork":false,"pushed_at":"2021-07-02T10:31:48.000Z","size":280,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T15:16:08.820Z","etag":null,"topics":["git","gitlab","gitlabmigration","shell","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhkarimi1383.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-16T11:31:53.000Z","updated_at":"2023-03-23T15:43:10.000Z","dependencies_parsed_at":"2022-09-13T17:41:26.401Z","dependency_job_id":null,"html_url":"https://github.com/mhkarimi1383/git-mover","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhkarimi1383%2Fgit-mover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhkarimi1383%2Fgit-mover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhkarimi1383%2Fgit-mover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhkarimi1383%2Fgit-mover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhkarimi1383","download_url":"https://codeload.github.com/mhkarimi1383/git-mover/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262044,"owners_count":21074237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","gitlab","gitlabmigration","shell","shell-script"],"created_at":"2025-03-24T15:16:13.787Z","updated_at":"2025-04-10T17:38:00.660Z","avatar_url":"https://github.com/mhkarimi1383.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git-mover\n\n![banner](./banner.jpg)\n\nan script to move a git repo between two git managers (For now only for GitLab)\n\nsome times you are migrating between two gitlab or other git manager instances so you need it :)\n\n## requirements\nYou should have `jq, git, curl` Ready\n\n## How to run\n1. Copy `example-env.sh` to `env.sh` \u0026 customize it.\n2. 1. Run for one repo\n```bash\nchmod +x ./git-mover.sh\n./git-mover.sh \u003cYour Repo address\u003e\n```\n2. 2. run for all repos\n```bash\n./move-all.sh\n```\n\n## TODO\n- [x] Create another script do it for all repos (in a loop)\n- [x] Variables from `env.sh` are not working (source command will solve it I think) [it should work now]\n- [x] Move merge requests if it's posible\n- [ ] We Are Getting Merge Requests and Merge requests curl is success but it's not creating them\n- [ ] Create golang based CLI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhkarimi1383%2Fgit-mover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhkarimi1383%2Fgit-mover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhkarimi1383%2Fgit-mover/lists"}