I am using GitHub token as the credential for others people.
Can make the token only allows the user to clone
and pull
, but NOT push
or delete
.
Asked
Active
Viewed 303 times
4
2 Answers
1
GitHub tokens do not provide access to a repository, it is mainly to provide authentication of the user. Clone or Pull or push are mainly GitHub repository functions and you can manage specific access using Setting --> Contributors for the repository. Select the "Read" option in the contributors option of Repository Settings.

Wai Ha Lee
- 8,598
- 83
- 57
- 92

Girish
- 171
- 2
- 9
0
GitHub tokens can now (Oct. 2022) provide access to a repository, if you set GitHub App permissions
That way, even a contributor might not have all write access (ie might not trigger a GitHub action, change protection, patch a commit, push a commit, ...
You now can define a much more granular access through those new fine-grained personal access token.

VonC
- 1,262,500
- 529
- 4,410
- 5,250