Dear all,
The move of all our repositories from github to our own
instance of gitlab (git.dynare.org) is now completed. You need to
update your local repositories to target the new remote
repositories. This can be done in a terminal (if you use a
GUI based git client you should be able to do the same but you
are on your own). But in the worst case, you can simply clone Dynare in
a new folder.
I assume that on your computer the remote for dynare is called
`origin`. To update your local dynare repository you need:
(1) Go the the root of the dynare folder.
(2) Update the remote url:
~$ git remote set-url origin https://git.dynare.org/Dynare/dynare.git
or
~$ git remote set-url origin git@git.dynare.org:Dynare/dynare.git
if you registered your public ssh key in your git.dynare.org account.
(3) Update your local repo:
~$ git pull origin
(4) Update the submodule urls
~$ git submodule sync
You need to do the same for the submodules or other Dynare related
projects, if you checked them out in separate folders.
Finally if you want to do a pull request (called merge request in
gitlab), you need to have a fork of dynare (or other projects) in your
namespace. Just go to:
https://git.dynare.org/Dynare/dynare
(asssuming you are logged in) and click on the fork button (near the
center top of the page). You will need to do that for all the Dynare
related projects you may want to contribute to. Then you will have to add
your fork as a remote in your local repository. For instance if your
username is toto, you just need to do:
~$ git remote add toto git@git.dynare.org:toto/dseries.git
~$ git fetch toto
in the root of your dynare project.
If you wish to receive notifications for issues/merge request, go to
you Settings/Notifications and set global notification level (it is
also possible to subscribe to a limited number of projects instead). All
the commit notifications are sent to the commit(a)dynare.org list, as
before.
Best,
Stéphane.