mirror of
https://github.com/ZJDoc/GitGuide.git
synced 2026-07-29 15:20:25 +08:00
docs(git): add base
This commit is contained in:
75
docs/git/base/ssh-http-传输方式切换.md
Normal file
75
docs/git/base/ssh-http-传输方式切换.md
Normal file
@@ -0,0 +1,75 @@
|
||||
|
||||
# [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
|
||||
...
|
||||
Reference in New Issue
Block a user