-
Notifications
You must be signed in to change notification settings - Fork 137
CentOS Development Guide
$ dnf install centpkg
The dist-git projects for PKI packages are located at:
To configure the authentication, login with Fedora FAS account to https://accounts.centos.org, then add SSH public key into https://gitlab.com.
To clone a project into a local repository:
$ centpkg clone <project>
To fork a project, visit the main project page and click the Fork button at the top of the page.
The forked project should appear at https://gitlab.com/<username>/<project>/
.
Does not work: Alternatively, create a personal access token with scope api at https://gitlab.com/-/profile/personal_access_tokens.
Store the token in ~/.config/rpkg/centpkg.conf
as follows:
[centpkg.distgit] token = <token>
Then execute:
$ centpkg fork
To add the forked package into the local repository, execute:
$ git remote add <username> [email protected]:<username>/<project>.git $ git fetch <username>
To create a scratch build:
$ centpkg scratch-build
The scratch build will be created in https://kojihub.stream.rdu2.redhat.com.
First, commit the changes into a temporary branch, and push the branch into the forked project:
$ git checkout -b <branch> $ git commit -m "..." $ git push <username> <branch>
Then open the forked project page, click '''Merge requests''', select the source and target branches, click '''Compare branches and continue''', and click '''Create merge request'''.
After the request is merged, go back to the original branch and pull the changes:
$ git checkout <original branch> $ git pull
$ centpkg build
Tip
|
To find a page in the Wiki, enter the keywords in search field, press Enter, then click Wikis. |