Git Pull:更改身份validation

嘿,所有这一切都很快,因为我对git很陌生。 我有一个服务器上的回购安装(A)通过SSH密钥访问。 我有几个用户,包括我自己。 现在我做我的本地机器上的git clone ,并获得本地副本,进行更改,并push origin master ,一切工作正常。

我遇到的问题是我们的testing服务器(服务器B)已经安装了一切,我想要做的是将我的最新更改拉到该服务器。 testing服务器也有几个用户,以及www-data作为整个目录的所有者(运行Apache)。

当使用我的名字通过SSHlogin时,我不能git pull ,说.git被locking,所以我做sudo git pull ,其中问我一个不同的用户(user1)的密码。 我不知道密码,我想完全删除该用户,但在此之前,我必须切换testing服务器上的git repo,以使用MY身份validation(kovshenin)而不是user1来更改。

什么是正确的方法来做到这一点? 我不想删除一切,并从一个新的克隆开始,因为它有一些本地的变化。

在此先感谢您的帮助。

Solutions Collecting From Web of "Git Pull:更改身份validation"