2016-09-03 7 views
1

Эй У меня проблемы с попыткой нажать на мой репозиторий 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 

Пожалуйста, дайте мне знать, если есть другие детали, которые необходимы

ответ

1

I want to push to my repository using the account associated with PLSV.

Обратите внимание, что это не имеет ничего общего с конфигурацией user.name/user.email: это настройки, используемые при создании коммитов, а не при аутентификации на удаленном сервисе Git-репо-хостинга, таком как GitHub.

Один простой способ убедиться, что вы используете правильный счет, когда толкания вставлять имя учетной записи в удаленном происхождении HTTPS URL:

git remote set-url origin https://[email protected]/PLSV/Digital-Treasure.git 
            ^^^^^ 

Таким образом, каждый раз, когда вы подталкивают к этому удаленному репо , он будет запрашивать пароль учетной записи PLSV.

+0

Спасибо большое! он работал: D: D –

+0

@NishanthSeshadri Отлично! Я делаю это (встраивая имя пользователя в URL-адрес), потому что у меня есть помощник учетных данных (http://stackoverflow.com/a/6031266/6309), а помощник учетных данных должен знать, для какой учетной записи ему необходимо предоставить пароль. – VonC

Смежные вопросы