AMC13 Software Development workflow
Overview of the workflow
The recommended way to make change to the AMC13 software is as follows:
- Create a branch in the AMC13 repository
- Clone the newly created branch into your local repository
- Make changes to your local repository
- Push changes to your remote branch
- Request a maintainer to merge your branch to the master branch
Create a branch on the main repo
You can do it through the web page:
Simply go to the main repo site:
https://gitlab.cern.ch/syuan/amc13
and create a new branch, you will have full write access to this branch.
Then in the command line you can do (skip this step if you already have a local repository)
git clone ssh://git@gitlab.cern.ch:7999/cms-cactus/svn2git/software/boards/amc13.git
To switch to your branch, do:
git checkout -b <branch name> origin/<branch name>
You can also do it from the command line:
The same way to push a local branch to a remote branch. If the remote branch name does not exist, it will create a new one.
git push origin <new branch name>
Modify your local repository
Modify the files as you wish. If you created new files or directories, use
--
Siqi Yuan - 22 Feb 2019
Comments