我对git很新.我在服务器(A)上有一个repo设置,通过ssh rsa密钥进行访问.我在那里有一些用户,包括我自己.现在我git clone在我的本地机器上进行本地复制,进行更改push origin master,一切正常.
我遇到的问题是我们的测试服务器(服务器B)已经完成了所有设置,而我想要做的是将我最新的更改提取到该服务器.测试服务器还有几个用户,以及www-data整个目录的所有者(运行Apache).
当使用我的名字通过SSH登录时,我不能git pull,.git被锁定,所以我这样做sudo git pull,它会询问我不同用户(user1)的密码.我不知道密码,我想完全删除该用户,但在此之前,我必须在测试服务器上切换git repo以使用我的身份验证(kovshenin)而不是user1来提取更改.
这样做的正确方法是什么?我不想删除所有内容并从一个新的克隆开始,因为它有一些本地更改.
kov*_*nin 37
经过三个小时的搜索和播放,我自己找到了答案.身份验证详细信息存储在该部分设置.git/config下的文件url中[remote "origin"].
| 归档时间: |
|
| 查看次数: |
28096 次 |
| 最近记录: |