Эй У меня проблемы с попыткой нажать на мой репозиторий git. Я получаю эту ошибку: -не может нажать на мой репозиторий git
remote: Permission to PLSV/Digital-Treasure.git denied to PLSV-GIBLIB. fatal: unable to access 'https://github.com/PLSV/Digital-Treasure.git/': The requested URL returned error: 403
.
Это потому, что я не предоставил права доступа этому пользователю. Но это не проблема.
У меня есть 2 учетных записи пользователей, PLSV и PLSV-GIBLIB. Я хочу, чтобы только первое имя пользователя, т.е. первое имело доступ как учетную запись электронной почты для второго, то есть последнее, по какой-то причине становится недействительным (я хочу нажать на мой репозиторий, используя учетную запись, связанную с PLSV. Поэтому я попытался внести изменения в конфигурации GIT, используя git config
команды для того, чтобы избавиться от ошибки, но я не знаю, что происходит не так Может кто-то помочь мне
Вот подробности из моей git config --list
команды:.?
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
core.pager=less -r
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\ => \2/' | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential
diff.exif.textconv=exif
credential.helper=osxkeychain
core.user=PLSV
[email protected]
core.name=PLSV
core.excludesfile=/Users/pavan7vasan/.gitignore_global
user.name=PLSV
[email protected]
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
core.user=PLSV
[email protected]
core.name=PLSV
remote.origin.url=https://github.com/PLSV/Digital-Treasure.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
Пожалуйста, дайте мне знать, если есть другие детали, которые необходимы
Спасибо большое! он работал: D: D –
@NishanthSeshadri Отлично! Я делаю это (встраивая имя пользователя в URL-адрес), потому что у меня есть помощник учетных данных (http://stackoverflow.com/a/6031266/6309), а помощник учетных данных должен знать, для какой учетной записи ему необходимо предоставить пароль. – VonC