我在文件夹folder
中有一个Github项目,在subfolder
的子文件夹folder
中有另一个Github项目。两个Github帐户是不同的。我正在使用Windows。
使用git 2.11.0.windows1
,当我在subfolder
并执行git push
时,git
询问我用户名和密码,一切正常。
但是对于git 2.16.1.windows4
,当我在subfolder
中并且执行git push
时,git
拒绝了该许可:
remote: Permission to laustep/stlahblog.git denied to stla.
这里stla
是我在folder
中而不是subfolder
中项目的用户名。我不知道为什么git
找到此用户名。它仅在config
的{{1}}文件中给出。
我该如何使用folder\.git
从git 2.16.1
进行推送?
答案 0 :(得分:0)
由于从子文件夹(不同项目)中推送代码,您需要在子文件夹的.git文件夹中有一个配置文件,其中包含新的用户详细信息。如果不存在,它将尝试从可能为stla的全局配置文件中读取详细信息。
请在子文件夹中执行以下命令,您可能会找到一些信息
git remote -v git config --list