mirror of
https://github.com/ZJDoc/GitGuide.git
synced 2026-07-29 15:20:25 +08:00
75 lines
2.1 KiB
Markdown
75 lines
2.1 KiB
Markdown
|
|
# [ssh][http]传输方式切换
|
|
|
|
通过修改本地文件,切换代码传输方式
|
|
|
|
## 命令修改
|
|
|
|
查看当前使用`SSH`还是`HTTP`
|
|
|
|
$ git remote -v
|
|
origin git@gitee.com:zjZSTU/zjzstu.gitee.io.git (fetch)
|
|
origin git@gitee.com:zjZSTU/zjzstu.gitee.io.git (push)
|
|
|
|
当前使用`SSH`协议进行代码拉取和推送
|
|
|
|
方式一:仅修改拉取协议为`HTTP`
|
|
|
|
$ git remote set-url --push origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git
|
|
$ git remote -v
|
|
origin git@gitee.com:zjZSTU/zjzstu.gitee.io.git (fetch)
|
|
origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git (push)
|
|
|
|
方式二:同时修改拉取和推送协议为`HTTP`
|
|
|
|
# 先增加HTTP
|
|
$ git remote set-url --add origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git
|
|
$ git remote -v
|
|
origin git@gitee.com:zjZSTU/zjzstu.gitee.io.git (fetch)
|
|
origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git (push)
|
|
# 再删除SSH
|
|
$ git remote set-url --delete origin git@gitee.com:zjZSTU/zjzstu.gitee.io.git
|
|
$ git remote -v
|
|
origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git (fetch)
|
|
origin https://gitee.com/zjZSTU/zjzstu.gitee.io.git (push)
|
|
|
|
## 文件修改
|
|
|
|
修改文件`.git/config`的`remote`小节
|
|
|
|
[core]
|
|
repositoryformatversion = 0
|
|
filemode = true
|
|
bare = false
|
|
logallrefupdates = true
|
|
[remote "origin"]
|
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
|
url = git@gitee.com:zjZSTU/zjzstu.gitee.io.git
|
|
[branch "master"]
|
|
remote = origin
|
|
merge = refs/heads/master
|
|
[branch "dev"]
|
|
remote = origin
|
|
merge = refs/heads/dev
|
|
|
|
方式一:仅修改拉取协议为`HTTP`
|
|
|
|
添加`pushurl = ...`到`remote`小节
|
|
|
|
...
|
|
[remote "origin"]
|
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
|
url = git@gitee.com:zjZSTU/zjzstu.gitee.io.git
|
|
pushurl = https://gitee.com/zjZSTU/zjzstu.gitee.io.git
|
|
[branch "master"]
|
|
...
|
|
|
|
方式二:同时修改拉取和推送协议为`HTTP`
|
|
|
|
修改`url`为`HTTP`即可
|
|
|
|
...
|
|
[remote "origin"]
|
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
|
url = https://gitee.com/zjZSTU/zjzstu.gitee.io.git
|
|
... |