【问题标题】:Please suggest python code to clone repository from gitub having user and password请建议 python 代码从具有用户和密码的 github 克隆存储库
【发布时间】:2021-04-04 18:48:01
【问题描述】:

用户名 = rohan 密码 = rohan!@#$ clonerepourl = https://rd667j@codecloud.web.att.com/scm/~vy381y/dcae_ms_status.git MyDir = C://python//Rohan

我想编写 python 代码将此 repo 克隆到 MyDir 。请帮忙 。 我在下面试过但没有帮助。 git clone https://rohan:rohan!@#$@https://rd667j@codecloud.web.att.com/scm/~vy381y/dcae_ms_status.git

【问题讨论】:

  • 你有没有尝试过?你到底卡在哪里了?
  • 您需要展示一些您编写的代码。我们将帮助指导您,但 SO 不是代码编写服务。我希望这不是您的密码,因为您刚刚将其发布到公共论坛。
  • 这个pass不正确,只是放一个类似的例子。我正在尝试执行以下操作,但无法从 os import system username = "rd667j" password = "Parlinb4!@#$" command_to_run = "git clone https://" + username + ":"+password+ "@github. com/"+username+"/"RepoURL 究竟缺少什么,我这里没有添加MyDir路径来保存克隆的数据,请建议如何添加。

标签: python python-3.x eclipse


【解决方案1】:

首先:尝试获取您在尝试克隆存储库时放入控制台的确切命令: 例如:

git clone https://username:password@github.com/username/repository.git

然后您可以使用system 模块来执行该命令:

from os import system

username = "rohan" 
password = "rohan!@#$" 

command_to_run = "git clone https://" + username + ":"+password+ "@github.com/"+username+"/repository.git"


system(command_to_run)

【讨论】:

  • 您建立所需的 git 命令行的建议是正确的。但推荐os.system() 不是。自 Python 2.4(2003 年)以来推荐的替代方案是 subprocess 模块。
  • 好建议,但他没有详细说明更多细节
  • 感谢 Lain,我需要将其克隆到特定目录 MyDir = C://python//Rohan 而我从 git hub 克隆的 url 是 RepoURL = rd667j@codecloud.web.att.com/scm/~vy381y/dcae_ms_status.git 我尝试使用上面共享的代码您但没有找到将我的 RepoURL 放在哪里以及将 MyDir 路径放在哪里以保存克隆数据。
  • 你能建议一下吗,它在我的项目中很紧急。
  • 你能用这个命令在你的电脑上克隆你的存储库吗?: git clone username:password@github.com/username/repository.git 如果你能做到,把那个确切的命令传给我,我会为你做一个例子。
猜你喜欢
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 2020-03-25
相关资源
最近更新 更多