Я только что преобразовал одну из своих страниц GitHub в организацию и сделал своим личным именем пользователя GitHub владельцем этой организации.Однако я все еще не могу записать изменения в репозиторий GitHub.Я заметил, что предлагаемое решение здесь Владелец не может перейти в репозиторий организации упомянул, что он изменил разрешения для всех пользователей с «Чтение на администратора».
Я нехочу сделать это, так что я не совсем уверен, есть ли реальный обходной путь.Кажется, что владелец должен всегда иметь права на чтение / запись.
Вот мой .git/config
на случай, если это поможет с чем-либо:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com:my-org-repo/leprechaun.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
И вот ошибка, которую я получаю, когдапытаясь подтолкнуть к этому:
[root:vonahisec-kali:~/scripts/leprechaun]# git push origin master
ERROR: Permission to vonahi-security/leprechaun.git denied to MyGitHubUsername.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Я гарантировал, что могу без проблем клонировать, используя SSH URL, поэтому я не совсем уверен, что происходит.
Примеры выходных данных команды
[root:kali:~/scripts/leprechaun]# ssh -T git@github.com
Hi [myuername]! You've successfully authenticated, but GitHub does not provide shell access.