• Command:
      $ git remote set-url --add origin {url}
    				

    It adds a new url to the remote origin, when pushes it will syncronize to all urls defined.
    Ex.:

      $ git push -u origin main
      Enumerating objects: 5, done.
      Counting objects: 100% (5/5), done.
      Delta compression using up to 8 threads
      Compressing objects: 100% (3/3), done.
      Writing objects: 100% (3/3), 561 bytes | 561.00 KiB/s, done.
      Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
      To gitlab.com:kocyeb/kocyeb.cc.git
    	 fe14e97..771481e  main -> main
      branch 'main' set up to track 'origin/main'.
      Enumerating objects: 5, done.
      Counting objects: 100% (5/5), done.
      Delta compression using up to 8 threads
      Compressing objects: 100% (3/3), done.
      Writing objects: 100% (3/3), 561 bytes | 561.00 KiB/s, done.
      Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
      To github.com:kocyeb/kocyeb.cc.git
    	 fe14e97..771481e  main -> main
      branch 'main' set up to track 'origin/main'.
    
    				

    Added URLs can be seen with this command:

      $ git remote get-url --all origin
      git@gitlab.com:kocyeb/kocyeb.cc.git
      git@github.com:kocyeb/kocyeb.cc.git
    			

    https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-set-url