我有一个python脚本(我只知道Python的基础知识),可以在一个循环中检出多个git项目。我可以按照-如何Git用户名和密码中的指定在Python脚本中指定用户名和密码。
但是我有一种组织规则,密码必须具有'@'字符,因此git由于存在@,因此开始将密码部分(在@之后)解释为URL的一部分。Python字符串是-"https://user:pass1@pass2@GIT_SERVER_URL"+ '/'+ self.project_group + '/' + self.name + '.git'
有没有办法解决这个问题?
git给出错误,由于密码中存在@,URL无法解析。
我可以通过在每个项目的命令提示符下输入密码来手动签出项目,但要求以完全自动化的方式进行。我正在使用Windows 8.1和Python 2.7.10。
您可以将URL编码值用于@:%40
就像是:
"https://user:pass1%40pass2@GIT_SERVER_URL"+ '/'+ self.project_group + '/' + self.name + '.git'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句