- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 GitPython 将一个存储库从 GitHub 克隆到 databricks dbfs 位置,如下所示:
outdir = "dbfs:/tmp/project"
repo = Repo.clone_from('https://<github token>@github.com/xyz/project.git', outdir, branch='master')
但 gitpython 显示以下错误(我启用了 GIT_PYTHON_TRACE=1 & GIT_TRACE_PACKET=1)
GitCommandError: Cmd('git') failed due to: exit code(128)
cmdline: git clone --branch=master -v https://<github token>@github.com/xyz/project.git /dbfs/tmp/project
stderr: '10:47:50.269995 git.c:344 trace: built-in: git 'clone' '--branch=master' '-v' 'https://<github token>@github.com/xyz/project.git' '/dbfs/tmp/project'
Cloning into '/dbfs/tmp/project'...
10:47:54.849690 run-command.c:334 trace: run_command: 'git-remote-https' 'origin' 'https://<github token>@github.com/xyz/project.git'
10:47:55.127316 pkt-line.c:80 packet: git< # service=git-upload-pack
10:47:55.127342 pkt-line.c:80 packet: git< 0000
10:47:55.127350 pkt-line.c:80 packet: git< 9ca6ebc37f3b520522b3b122752980deaa731118 HEAD\0multi_ack thin-pack side-band side-band-64k ofs-delta shallow deepen-since deepen-not deepen-relative no-progress include-tag multi_ack_detailed allow-tip-sha1-in-want allow-reachable-sha1-in-want no-done symref=HEAD:refs/heads/master filter agent=git/github-g8c0f36024410
10:47:55.127358 pkt-line.c:80 packet: git< 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.127363 pkt-line.c:80 packet: git< dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/heads/mccoy04041991-mlflow
10:47:55.127368 pkt-line.c:80 packet: git< dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/pull/1/head
10:47:55.127373 pkt-line.c:80 packet: git< ab6fd089edc1ac4823f36cfc1af0606845b9f10e refs/pull/1/merge
10:47:55.127377 pkt-line.c:80 packet: git< 0000
10:47:55.427723 pkt-line.c:80 packet: git> 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.427741 pkt-line.c:80 packet: git> 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.427745 pkt-line.c:80 packet: git> dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/heads/mccoy04041991-mlflow
10:47:55.427748 pkt-line.c:80 packet: git> 0000
10:47:55.427765 run-command.c:334 trace: run_command: 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' '--check-self-contained-and-connected' '--cloning' '--no-progress' 'https://<github token>@github.com/xyz/project.git/'
10:47:55.428430 exec_cmd.c:120 trace: exec: 'git' 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' '--check-self-contained-and-connected' '--cloning' '--no-progress' 'https://<github token>@github.com/xyz/project.git/'
10:47:55.944975 git.c:344 trace: built-in: git 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' '--check-self-contained-and-connected' '--cloning' '--no-progress' 'https://<github token>@github.com/xyz/project.git/'
10:47:55.945055 pkt-line.c:80 packet: fetch-pack< 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.945062 pkt-line.c:80 packet: fetch-pack< 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.945066 pkt-line.c:80 packet: fetch-pack< dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/heads/mccoy04041991-mlflow
10:47:55.945070 pkt-line.c:80 packet: fetch-pack< 0000
10:47:55.945075 pkt-line.c:80 packet: fetch-pack< 9ca6ebc37f3b520522b3b122752980deaa731118 HEAD\0multi_ack thin-pack side-band side-band-64k ofs-delta shallow deepen-since deepen-not deepen-relative no-progress include-tag multi_ack_detailed allow-tip-sha1-in-want allow-reachable-sha1-in-want no-done symref=HEAD:refs/heads/master filter agent=git/github-g8c0f36024410
10:47:55.945080 pkt-line.c:80 packet: fetch-pack< 9ca6ebc37f3b520522b3b122752980deaa731118 refs/heads/master
10:47:55.945084 pkt-line.c:80 packet: fetch-pack< dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/heads/mccoy04041991-mlflow
10:47:55.945087 pkt-line.c:80 packet: fetch-pack< dda701fe8b184376d38a39b41b5e5480dfe4f671 refs/pull/1/head
10:47:55.945091 pkt-line.c:80 packet: fetch-pack< ab6fd089edc1ac4823f36cfc1af0606845b9f10e refs/pull/1/merge
10:47:55.945094 pkt-line.c:80 packet: fetch-pack< 0000
10:47:56.598867 pkt-line.c:80 packet: fetch-pack> want 9ca6ebc37f3b520522b3b122752980deaa731118 multi_ack_detailed no-done side-band-64k thin-pack no-progress ofs-delta agent=git/2.7.4
10:47:56.598888 pkt-line.c:80 packet: fetch-pack> want dda701fe8b184376d38a39b41b5e5480dfe4f671
10:47:56.598892 pkt-line.c:80 packet: fetch-pack> 0000
10:47:56.598896 pkt-line.c:80 packet: fetch-pack> done
10:47:56.598907 pkt-line.c:80 packet: fetch-pack> 0000
10:47:56.598946 pkt-line.c:80 packet: git< 008bwant 9ca6ebc37f3b520522b3b122752980deaa731118 multi_ack_detailed no-done side-band-64k thin-pack no-progress ofs-delta agent=git/2.7.40032want dda701fe8b184376d38a39b41b5e5480dfe4f67100000009done
10:47:56.598966 pkt-line.c:80 packet: git< 0000
POST git-upload-pack (202 bytes)
10:47:56.732107 pkt-line.c:80 packet: fetch-pack< NAK
10:47:56.732121 pkt-line.c:80 packet: fetch-pack> 0000
10:47:56.742802 pkt-line.c:80 packet: sideband< PACK ...
10:47:56.742909 run-command.c:334 trace: run_command: 'index-pack' '--stdin' '--fix-thin' '--keep=fetch-pack 3079 on 0427-184217-chew477-10-220-226-214' '--check-self-contained-and-connected' '--pack_header=2,990'
10:47:56.743191 exec_cmd.c:120 trace: exec: 'git' 'index-pack' '--stdin' '--fix-thin' '--keep=fetch-pack 3079 on 0427-184217-chew477-10-220-226-214' '--check-self-contained-and-connected' '--pack_header=2,990'
10:47:57.191239 git.c:344 trace: built-in: git 'index-pack' '--stdin' '--fix-thin' '--keep=fetch-pack 3079 on 0427-184217-chew477-10-220-226-214' '--check-self-contained-and-connected' '--pack_header=2,990'
10:48:03.761742 pkt-line.c:80 packet: git< 0000
10:48:05.488992 pkt-line.c:80 packet: sideband< 0000
fatal: cannot pread pack file: No such file or directory
fatal: index-pack failed
我正在克隆的存储库不包含大文件,但仍然显示此错误。如何在数据 block dbfs 位置成功克隆远程存储库?
最佳答案
我从这个链接分享这个答案:https://forums.databricks.com/questions/8066/access-data-in-github.html
在你的笔记本中使用它来将存储库克隆到你的驱动程序机器中:
%sh git clone https://github.com/path_to_project
使用此命令查看驱动程序中的文件:
%sh ls -al
关于github - 使用 GitPython 克隆存储库显示 "cannot pread pack file: No such file or directory error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62214031/
你如何用 gitPython 删除文件? repo.delete([file_to_delete]) 说没有删除方法。 最佳答案 我遇到的问题是我正在从存储库中删除文件而不是工作树。答案是执行以
在 shell 中,我说 'git status' 并得到输出: Your branch is up-to-date with 'origin/master'. 或者 Your branch is a
我正在开发一个程序,该程序将在 git 存储库中添加和更新文件。由于我无法确定我正在使用的文件当前是否在 repo 中,因此我需要检查它是否存在——这个操作似乎比我想象的要难。 “in”比较似乎不适用
我找不到一种方法来执行相当于: git push origin:分支名称 一个删除远程分支的命令,gitpython可以使用git push执行吗? 谢谢 最佳答案 我自己找到了解决方案,是这样的:
我正在尝试使用 gitpython python-module 从特定提交中获取文件。 我能够从最新提交中获取文件(包含内容)。但是我想从特定的先前 git commit 中获取文件(包含内容)。 r
我有一个 repo 初始化为 r = git.Repo.init(dirPath) 如何使用 gitpython 获取该存储库的 git 配置的 user.email 字段? 最佳答案 查了之后sou
我是 GitPython 的新手,我想在提交中获取文件的内容。我能够从特定的提交中获取每个文件,但每次运行命令时都会出现错误。现在,我知道该文件存在于 GitPython 中,但每次运行我的程序时,我
我有一个通过 GitPython 库创建的存储库,其中有一些未提交的更改。我想 stash 这些更改。我该怎么做? 在 GitPython 中搜索“stash”docs没有返回任何结果。 最佳答案 根
有谁知道gitpython中git commit -a的等效形式吗? 我已经尝试过repo.index.commit,但是看不到如何添加-a选项。repo.index.add仅添加新文件,不添加已修改
我希望能够检查给定 repo 的最新标签是什么(我在这里使用 CPython 作为示例)。 以下工作: g = git.cmd.Git() blob = g.ls_remote('https://gi
我正在编写 Python 脚本,我需要知道特定文件的所有提交。在我的代码中,我使用 GitPython对于其他任务,但对于这个问题,我找不到任何东西。 在命令行我使用: git log --prett
我正在编写 Python 脚本,我需要知道特定文件的所有提交。在我的代码中,我使用 GitPython对于其他任务,但对于这个问题,我找不到任何东西。 在命令行我使用: git log --prett
我是 gitpython 的新手,想用它来创建一个包含特定消息的存储。我知道其命令行语法是 git stash push -m "descriptive message here",但我无法从 git
我正在使用 GitPython 删除多个标签。我用这段代码来做到这一点: def delete_tags(self, tags): remote = self.__repo.remote(na
我正在使用 Django Rest Framework,构建一些与 git 存储库交互的功能。我正在使用 gitpython。现在,我使用clone_from来克隆远程存储库。 repo = Repo
亲们, 我一直无法找到有关如何使用 gitpython 列出组织的所有 git 存储库的文档。 我想获取我们在 bitbucket/github 中所有当前存储库的列表,但无法在文档中找到它。 我找到
使用 gitpython,我试图获取已更改路径的列表;即所有添加、更改和删除的文件。 我可以从提交中检索更改和添加的文件: checkout 提交'X' 遍历 repo.tree() 并收集所有 bl
我找到了这个 Bash脚本,它完成相同的任务,但在 Bash 中。 使用 GitPython 创建存储库的完整备份,似乎无法弄清楚如何在无需手动检查的情况下显示所有分支。 Repo.clone_fro
我是 gitpython 的新手,无法在任何地方找到对此的引用。我想要做的是: If remote branch name exists: do something else: do some
所以我尝试使用 gitpython ( https://gitpython.readthedocs.io/en/stable/intro.html ) 来做一些相对简单但遇到麻烦的事情。 因此,我的
我是一名优秀的程序员,十分优秀!