CI/CD:runner cannot get source from Git repository

problem: After install/register runner(runner is online in runner tab),

And simple yml to run pipeline,

prefer:run job passed

but receive: remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See http://gitlab.xxxxx:443/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied fatal: Authentication failed for

I have read this:https://docs.gitlab.com/ee/ci/jobs/ci_job_token.html

it seems I do not need to manage the random generated “gitlab-ci-token”,

but for me,I got Access denied ,I tried use local cmd to run git pull,got same error(but if i change the token in .git/config with created access token,it run OK)。

should I change some setting in gitlab?

pls help me.

gitlab version:16.9.1 CE

runner version:16.9.1 and 16.10 (both tried)

here is some screenshots: image image image image

Edited by jingbo