本文介绍了如何不使用帐号密码,不配置 SSH 对 git 远程仓库进行拉取(pull)和推送(push), 如果你需要经常换电脑或使用公共电脑的话使用此方法比较安全。这里主要介绍 Github, Coding, 码云这三个比较主流的托管平台的配置方法。
Github
- 登录 Github, 点击右上角的头像->
Settings

- 点击
Developer settings

- 点击
Personal access tokens

- 点击
Generate new token创建一个token

Note随便填就行,Select scopes勾选repo给与 repo 操作权限,然后拉到最下面点击Generate token即可

- 记住这个 token(我这里加密了,实际上是一串字母数字)

以
https://github.com/user/repo.git仓库为例,只需要在仓库前面添加x-access-token:**************@即可,************替换成上一步的 tokenhttps://x-access-token:**************@github.com/user/repo.git
Coding
- 登录 Coding, 点击右上角的头像->
个人设置

- 点击
访问令牌

- 点击
新建令牌创建一个令牌

令牌描述随便填就行,选择权限勾选project:depot给与仓库操作权限,然后拉到最下面点击创建令牌即可

- 记住这个用户名和令牌(我这里加密了,实际上是一串字母数字)

以
https://e.coding.net/user/project/repo.git仓库为例,只需要在仓库前面添加用户名:令牌@即可,用户名和令牌替换成上一步的用户名和令牌https://*****:***********@e.coding.net/user/project/repo.git
码云
- 登录码云, 点击右上角的头像->
设置

- 点击
私人令牌

- 点击
生成新令牌创建一个令牌

私人令牌描述随便填就行,请选择将要生成的私人令牌所拥有的权限勾选projects给与仓库操作权限,如果弄需要Pull Requests那就把下面的pull_requests也勾选上,然后拉到最下面点击提交即可

- 记住这个令牌(我这里加密了,实际上是一串字母数字)

以
https://gitee.com/user/repo.git仓库为例,只需要在仓库前面添加oauth2:**********即可,**********替换成上一步的令牌https://oauth2:**********@gitee.com/user/repo.git
安全起见,如果你使用公共电脑进行仓库的 push&pull 操作,请在离开时删除你的代码仓库,如果你之后还要用不想删除代码仓库,请使用git remote rm命令把仓库链接删掉!





