mirror of
https://github.com/cpm-cmake/CPM.cmake.git
synced 2026-02-06 14:55:57 +08:00
Add readme "Customize repository URL" with git-config (#353)
This commit is contained in:
committed by
GitHub
parent
a575ab57b7
commit
3fee69c894
16
README.md
16
README.md
@@ -227,6 +227,22 @@ cmake --build build --target cpm-update-package-lock
|
||||
|
||||
See the [wiki](https://github.com/cpm-cmake/CPM.cmake/wiki/Package-lock) for more info.
|
||||
|
||||
## Private repositories and CI
|
||||
|
||||
When using CPM.cmake with private repositories, there may be a need to provide an [access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) to be able to clone other projects. Instead of providing the token in CMake, we recommend to provide the regular URL and use [git-config](https://git-scm.com/docs/git-config) to rewrite the URLs to include the token.
|
||||
|
||||
As an example, you could include one of the following in your CI script.
|
||||
|
||||
```bash
|
||||
# Github
|
||||
git config --global url."https://${USERNAME}:${TOKEN}@github.com".insteadOf "https://github.com"
|
||||
```
|
||||
|
||||
```bash
|
||||
# GitLab
|
||||
git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com".insteadOf "https://gitlab.com"
|
||||
```
|
||||
|
||||
## Built with CPM.cmake
|
||||
|
||||
Some amazing projects that are built using the CPM.cmake package manager.
|
||||
|
||||
Reference in New Issue
Block a user