Git克隆导致通过django项目的SSH的Windows权限出现问题

Git克隆导致通过django项目的SSH的Windows权限出现问题,django,git,github,ssh,file-permissions,Django,Git,Github,Ssh,File Permissions,我有一个Django项目,效果很好。之前我们只是克隆下来并使用密码验证。我将遥控器更改为git@bitbucket.org:myteam/our_repo.git 最近我们开始需要2FA,所以现在我们只能通过SSH进行克隆 对于这个项目,我创建了一个访问密钥(只读,这是在临时服务器上向下克隆所需的全部),并且我能够向下克隆repo(git clone)git@bitbucket.org:myteam/our_repo.git)没有问题,并将其全部设置好。这似乎奏效了 另一个服务器管理员远程登录并

我有一个Django项目,效果很好。之前我们只是克隆下来并使用密码验证。我将遥控器更改为
git@bitbucket.org:myteam/our_repo.git

最近我们开始需要2FA,所以现在我们只能通过SSH进行克隆

对于这个项目,我创建了一个访问密钥(只读,这是在临时服务器上向下克隆所需的全部),并且我能够向下克隆repo(
git clone)git@bitbucket.org:myteam/our_repo.git
)没有问题,并将其全部设置好。这似乎奏效了

另一个服务器管理员远程登录并试图运行
git pull origin master
,他遇到了权限问题。他的windows用户是管理员组的一员,但出于某种原因,这并不重要。必须将其本地用户添加到具有完全访问权限的目录中,然后才能运行
git pull origin master

似乎此权限问题也导致了其他问题。文件上传(来自Django管理员)不再实际将文件上传到服务器上的目录中——我猜这也与权限问题有关。没有任何更改会对此产生影响-该项目只是通过SSH克隆下来的

通过SSH克隆内容是否会更改目录上的权限,或者以某种方式将其锁定得更多?这以前不是问题,只是因为我们已经切换到SSH

任何反馈都是有帮助的

通过SSH克隆内容是否会更改目录上的权限,或者以某种方式将其锁定得更多

不,它不会在本地改变任何东西

2FA只影响HTTPS URL(其中您的密码必须是PAT、Persoanl访问令牌)
它与SSH url没有关系

首先检查
ssh-Tvgit@github.com
输出

通过SSH克隆内容是否会更改目录上的权限,或者以某种方式将其锁定得更多

不,它不会在本地改变任何东西

2FA只影响HTTPS URL(其中您的密码必须是PAT、Persoanl访问令牌)
它与SSH url没有关系


首先检查
ssh-Tvgit@github.com
output.

他们说您只能将SSH与2FA一起使用。启用2FA时,HTTPS不是一个选项。在其他平台上可能不是这样。。。目前还不确定。我只是觉得很奇怪,通过https,这从来都不是问题。在SSH上,目录及其权限存在很大问题。奇怪。@Hanny是的,这是因为2FA意味着使用HTTPS和PAT(个人访问令牌)进行访问,而BitBucket似乎不支持这种访问。所以宋承宪,明白了。那是有道理的,我感谢你的意见。很高兴知道它也不会对文件夹的权限产生任何影响。那一定是Windows端的问题了——只是在部署https时从未出现过这些问题。当有其他事情发生时,我可能把它们错误地归因于git。再次感谢!他们说您只能在2FA中使用SSH。启用2FA时,HTTPS不是一个选项。在其他平台上可能不是这样。。。目前还不确定。我只是觉得很奇怪,通过https,这从来都不是问题。在SSH上,目录及其权限存在很大问题。奇怪。@Hanny是的,这是因为2FA意味着使用HTTPS和PAT(个人访问令牌)进行访问,而BitBucket似乎不支持这种访问。所以宋承宪,明白了。那是有道理的,我感谢你的意见。很高兴知道它也不会对文件夹的权限产生任何影响。那一定是Windows端的问题了——只是在部署https时从未出现过这些问题。当有其他事情发生时,我可能把它们错误地归因于git。再次感谢!