-
if you put a project inside a group, all those in the group can access it with their group level access (no need to add them to the project again, unless they should for example be "masters" of that project
-
master branch is protected by default, see project > settings > protected branches This means that after the first push only masters can push, others need to create pull requests.
-
I find it better if all developers by default can push (and resolve problems by talking), so I unprotect the branch an protect it again with developer can push checked
-
developer should update with
git stash git pull --rebase git stash pop
so history remains nice
-
wiki edits do not show up in activity
Submodule handling
clone with all submodules
git clone --recursive
update modules to the version in the main module
git submodule update --init
for each submodule:
git submodule foreach <command>
for example check out the master branch (i.e. go to the latest version of the submodule
git submodule foreach git checkout master
after that you can update all submodules with
git submodule foreach git pull --rebase