git 如何使用与登录Windows时使用的用户名不同的用户名将克隆到Windows

mspsb9vt  于 2022-12-02  发布在  Git
关注(0)|答案(1)|浏览(212)

我在Windows上使用Tortoise Git来克隆Bitbucket上的远程Git仓库。
我也在使用Talend Open Studio(TOS),它只真正喜欢单次登录,这意味着当用户改变时,对象的内部属性也会改变。由于我们有多个用户进行开发,我们都使用单个用户ID来运行TOS,这有效地消除了我们在尝试使用自己的用户配置文件时所看到的损坏。不幸的是,这使得从TOS导出到Git工作副本变得更加困难。
当我创建我的本地仓库时,Windows上的目录被设置为只允许我或管理员对目录具有写权限。当我尝试将Talend模型导出到工作副本时,它失败了,因为TOS正在使用公共用户ID运行。
我怎么能在Tortoise(甚至WinGit,我也安装了WinGit)下运行git克隆操作,使用我用来运行TOS的通用用户名呢?
注意,我不是问如何使用特定的用户ID登录Bitbucket,而是问如何使用不同的用户ID在Windows上运行TortoiseGit。

x9ybnkn6

x9ybnkn61#

您可能需要打开在其他用户的上下文中运行的explorer或命令提示符的示例,并将其用于与repo的所有交互。
系统上必须运行Secondary Logon服务。
然后,从命令提示符或Windows运行框运行以下命令:

runas /user:that-other-user-account "cmd"

# or

runas /user:that-other-user-account "explorer"

现在,新窗口将在其他用户的上下文中运行。
另请参阅:

相关问题