2017-05-12 17 views
2

git pushの許可を削除するにはどうすればよいですか?git push permissionを削除するには?

gitを再インストールして、.sshフォルダと.gitconfigファイルをWindowsマシンに削除しようとしました。

しかし、私はまだ私がgithubの私のリポジトリgit pushにできることがわかります。

私がこれをやりたい理由は、私が今使っているラップトップが数日後に私の会社の他の同僚に与えられるからです。

これは私が今得るものです:

git push 
Everything up-to-date 

私はそれになりたい:[![ここに画像の説明を入力] [1]]

git push 
Permission denied (publickey). 

[1]

私がgit pushと入力した後、githubに保存されている公開鍵は使用されていないようです。

私のgithubアカウントとパスワードは、ラップトップのどこかに保存されていますか?

次はたぶん私はcredential.helper=managerからいくつかの手がかりを見つけることができます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 

の出力です。

+0

を上書きリポジトリとは何ですか? github、gerritなどで作業しますか?あなたはサーバーから得たエラーを貼り付けることができますか? – grundic

+0

私はgithubで働いています。 – Brian

+0

GitHub - > SSHおよびGPGキーのプロファイル設定に行き、ペア設定を解除するマシンのキーを削除します。 – medik

答えて

0

file:"C:\\Program Files\\Git\\mingw64/etc/gitconfig" credential.helper=managerは、クレデンシャルマネージャが使用されていることを示しています。

あなたは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 

ドキュメントからhere

$(接頭辞)は/ etc/gitconfig
システム - ワイド構成ファイル。
$ XDG_CONFIG_HOME/git/config
2番目のユーザー固有の構成ファイル。 $ XDG_CONFIG_HOMEが設定されていないか空でない場合、$ HOME/.config/git/configが使用されます。このファイルに設定された の単一値変数は、〜/ .gitconfig内にあるものはすべて で上書きされます。このファイルをサポートしていないので、古いバージョンのGitを使うことがある場合は、 このファイルを作成しないことをお勧めします。 が最近追加されました。
〜/ .gitconfig
ユーザー固有の構成ファイル。 「グローバル」設定ファイルとも呼ばれます。
$ GIT_DIR/config
リポジトリ固有の設定ファイル。

重要:ローカル設定が常に少ないローカル設定

関連する問題