Size: 1668
Comment:
|
← Revision 21 as of 2025-01-09 11:48:48 ⇥
Size: 2339
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
see '''CONTRIBUTING.md''' in messy main directory |
|
Line 13: | Line 15: |
* Description of issue: "CLaMS:..." | * Description of issue: "CLaMS:..." <<BR>> |
Line 15: | Line 17: |
* Create corresponding branch '''issue_xxx''' on DKRZ server | * Create corresponding branch '''xxx-''description''''' on DKRZ server |
Line 22: | Line 24: |
For further information see [[ messy/Update | Update MESSy/CLaMS ]] |
|
Line 24: | Line 28: |
git checkout issue_xxx | git checkout xxx-description |
Line 36: | Line 40: |
* first line with issue number xxx: ... (xxx: clams-submodul: ... -> all "clams" commits can be searched on DKRZ server!) |
* '''first line with issue number''' '''xxx''': ... ('''xxx: clams-submodul''': ... -> all "clams" commits can be searched on DKRZ server!) |
Line 41: | Line 45: |
* Before pushing: <<BR>><<BR>> List all files to be pushed: {{{ git diff --stat --cached origin/devel git diff --stat --cached origin/xxx-description }}} View all differences in all files to be pushed: {{{ git diff --cached origin/devel git diff --cached origin/xxx-description }}} |
|
Line 49: | Line 65: |
git pull git merge devel |
git fetch origin devel git merge origin/devel |
Line 53: | Line 69: |
For further information see [[ messy/Update | Update MESSy/CLaMS ]] | |
Line 58: | Line 75: |
* select source branch (issue_XYZ) and destination branch (devel) | * select source branch (XXX-description) and destination branch (devel) |
Line 61: | Line 78: |
maybe select "delete source branch when merge request is accepted" and sent it | maybe select "delete source branch when merge request is accepted" and sent it<<BR>> <<BR>> |
Line 63: | Line 80: |
see '''CONTRIBUTING.md''' in messy main directory | '''Before creating a merge request please check that the code is compiling and running with Basemodel CLaMS and with coupled CLaMS-EMAC run.''' |
MESSy/CLaMS: Commit Changes to DKRZ server
see CONTRIBUTING.md in messy main directory
Before the very first commit configure the author name and email address to be used with your commits (saved in ~/.gitconfig):
git config --global user.name "firstname lastname" git config --global user.email name@fz-juelich.de
- Create issue on DKRZ server
issue #xxx
Description of issue: "CLaMS:..."
Create corresponding branch xxx-description on DKRZ server
- Update local repository
git pull
For further information see Update MESSy/CLaMS
- Switch to new branch
git checkout xxx-description
=> already modified files are applied to the new branch
- Check your changes and commit:
git status git add [...] git commit
Commit Message:first line with issue number
xxx: ...
(xxx: clams-submodul: ... -> all "clams" commits can be searched on DKRZ server!)
- empty second line
- additional explanatory text with as much details as desired from the third line onwards
Before pushing:
List all files to be pushed:git diff --stat --cached origin/devel git diff --stat --cached origin/xxx-description
View all differences in all files to be pushed:git diff --cached origin/devel git diff --cached origin/xxx-description
- Push your changes to the new branch on DKRZ server
git push
- Update your branch regularly with current devel branch
git fetch origin devel git merge origin/devel
For further information see Update MESSy/CLaMS
- Create merge request on DKRZ server
- click on "Merge Requests"
- select "New Merge Request"
- select source branch (XXX-description) and destination branch (devel)
- click on "Compare branches and continue"
- enter title (maybe remove "WIP:"), description (name co-referees by @-mentions) and assignee (Patrick Joeckel),
maybe select "delete source branch when merge request is accepted" and sent it
Before creating a merge request please check that the code is compiling and running with Basemodel CLaMS and with coupled CLaMS-EMAC run.