如何在Windows以TOS公共用户运行TortoiseGit/WinGit执行git clone
解决Windows下以指定公共用户身份运行Git/TortoiseGit克隆仓库的问题
方法1:通过Git for Windows命令行切换用户执行克隆
- 按下
Win+R打开运行窗口,输入以下命令(替换DOMAIN\公共用户名为实际公共用户账户,本地用户用.\公共用户名):runas /user:DOMAIN\公共用户名 cmd - 输入公共用户密码后,会弹出该用户权限的命令提示符窗口。
- 在窗口中导航到要存放仓库的目标目录(需确保公共用户对该目录有读写权限),执行克隆命令:
git clone <你的Bitbucket仓库URL> - 克隆完成后,仓库目录权限默认归属公共用户,Talend Open Studio导出时即可正常写入。
方法2:以公共用户身份运行TortoiseGit克隆
- 用
runas命令以公共用户身份打开资源管理器:runas /user:DOMAIN\公共用户名 explorer.exe - 输入公共用户密码后,在该资源管理器窗口中导航到目标存放目录,右键选择
Git Clone...。 - 按照TortoiseGit常规流程完成克隆操作,生成的仓库目录会归属公共用户,满足TOS的写入权限要求。
额外注意事项
- 提前确认公共用户对目标存放目录拥有读写权限,可通过Windows右键目录→属性→安全选项卡添加权限。
- 如果公共用户从未登录过系统,建议先登录一次,让系统生成完整的用户配置文件。之后可在该用户的命令提示符中设置Git全局配置:
git config --global user.name "公共账户名称" git config --global user.email "公共账户邮箱"
内容的提问来源于stack exchange,提问作者jmarkmurphy
相关产品推荐
相关产品推荐

