Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除git推送权限?_Git_Github - Fatal编程技术网

如何删除git推送权限?

如何删除git推送权限?,git,github,Git,Github,如何删除git push的权限 我已尝试重新安装git并删除windows计算机上的.ssh文件夹和.gitconfig文件 但我仍然发现我能够git将推送到github上的存储库 我想这样做的原因是,我现在使用的笔记本电脑将在几天后交给我公司的另一位同事 这就是我现在得到的: git push Everything up-to-date 我希望它是: git push Permission denied (publickey). [![在此处输入图像描述][1][1] 在我键入git p

如何删除git push的权限

我已尝试重新安装git并删除windows计算机上的
.ssh
文件夹和
.gitconfig
文件

但我仍然发现我能够
git将
推送到github上的存储库

我想这样做的原因是,我现在使用的笔记本电脑将在几天后交给我公司的另一位同事

这就是我现在得到的:

git push
Everything up-to-date
我希望它是:

git push 
Permission denied (publickey).
[![在此处输入图像描述][1][1]

在我键入git push之后,似乎没有使用存储在github上的公钥

我的github帐户和密码是否存储在笔记本电脑的某个位置

下面是git config--list--show origin的输出

file:"C:\\ProgramData/Git/config"       core.symlinks=false
file:"C:\\ProgramData/Git/config"       core.autocrlf=true
file:"C:\\ProgramData/Git/config"       core.fscache=true
file:"C:\\ProgramData/Git/config"       color.diff=auto
file:"C:\\ProgramData/Git/config"       color.status=auto
file:"C:\\ProgramData/Git/config"       color.branch=auto
file:"C:\\ProgramData/Git/config"       color.interactive=true
file:"C:\\ProgramData/Git/config"       help.format=html
file:"C:\\ProgramData/Git/config"       diff.astextplain.textconv=astextplain
file:"C:\\ProgramData/Git/config"       rebase.autosquash=true
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    diff.astextplain.textconv=astextplain
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    filter.lfs.clean=git-lfs clean -- %f
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    filter.lfs.smudge=git-lfs smudge -- %f
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    filter.lfs.required=true
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    filter.lfs.process=git-lfs filter-process
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig"    credential.helper=manager
file:.git/config        core.repositoryformatversion=0
file:.git/config        core.filemode=false
file:.git/config        core.bare=false
file:.git/config        core.logallrefupdates=true
file:.git/config        core.symlinks=false
file:.git/config        core.ignorecase=true
file:.git/config        remote.origin.url=https://github.com/lyenliang/Test.git
file:.git/config        remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config        branch.master.remote=origin
file:.git/config        branch.master.merge=refs/heads/master
也许我可以从
credential.helper=manager
这行
文件中找到一些线索:“C:\\Program Files\\Git\\mingw64/etc/gitconfig”credential.helper=manager
告诉您使用了credentail管理器

您可以在git config--list--show origin的输出中看到不同级别的配置文件:

file:"C:\\ProgramData/Git/config" --> global, user specific
file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig" --> system
file:.git/config --> local, user specific
从文件中

$(前缀)/etc/gitconfig
系统范围的配置文件。
$XDG\u CONFIG\u HOME/git/CONFIG
第二个用户特定的配置文件。如果$XDG\u CONFIG\u HOME未设置或为空,则将使用$HOME/.CONFIG/git/CONFIG。任何 此文件中设置的单值变量将被 无论在~/.gitconfig中是什么。最好不要创建此文件 如果您有时使用较旧版本的Git,请将其作为对此文件的支持 是最近添加的。
~/.gitconfig
用户特定的配置文件。也称为“全局”配置文件。
$GIT_DIR/config
存储库特定的配置文件


重要提示:本地设置总是覆盖较少的本地设置

您的存储库是什么?你是否与github、gerrit或其他人合作?你能粘贴从服务器上得到的错误吗?我使用github。在github->SSH和GPG密钥上转到你的配置文件设置,然后删除你想要取消配对的机器的密钥。更新:删除所有密钥,看看会发生什么,反正你没有使用它们。您是否在web和cli上使用相同的凭据登录?我已清除浏览器上的所有凭据。我不知道如何使用CLI登录。