我试图将ghp-import导入主分支但我一直得到IOError:[Errno 22]无效的参数和崩溃报告:
`
快速导入崩溃报告:
fast-import process: 9124
parent process : 1
at Sat Jun 2 22:11:29 2018
fatal: Invalid raw date "1527973889 GMT Daylight Time" in ident: osisieke
<christopherajulo@gmail.com> 1527973889 GMT Daylight Time
Most Recent Commands Before Crash
---------------------------------
commit refs/heads/gh-pages
* committer osisieke <christopherajulo@gmail.com> 1527973889 GMT Daylight Time
Active Branch LRU
-----------------
active_branches = 0 cur, 5 max
pos clock name
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Inactive Branches
-----------------
refs/heads/gh-pages:
status : dirty
tip commit : 0000000000000000000000000000000000000000
old tree : 0000000000000000000000000000000000000000
cur tree : 0000000000000000000000000000000000000000
commit clock: 0
last pack :
Marks
-----
-------------------
END OF CRASH REPORT
` 我认为快速导入尝试解析 &#34; osisieke&#34;作为一个当然失败的日期。我真的很困惑如何前进。请帮忙
答案 0 :(得分:0)
通过展示您实际运行的内容,您可以大大改善您的问题。请参阅How do I ask a good question?,特别是How to create a Minimal, Complete, and Verifiable example。 (特别是,如果我使用Google搜索“ghp-import”,则最常见的结果包含两个不同的变体,并且您没有显示您使用的命令。)
在任何情况下,问题是1527973889 GMT Daylight Time
不是有效的日期格式。
有效日期格式列于the git fast-import
documentation,如下所示:
支持以下日期格式。前端应通过在--date-format =&lt; fmt&gt;中传递格式名称来选择将用于此导入的格式。命令行选项。
raw
这是Git本机格式,
<time> SP <offutc>
。如果未指定--date-format,它也是快速导入的默认格式。
事件的时间由
<time>
指定为自UNIX纪元(午夜,1970年1月1日,UTC)以来的秒数,并写为ASCII十进制整数。
本地偏移量由
<offutc>
指定为UTC的正偏移或负偏移。例如,EST(比UTC晚5小时)将在<tz>
中用“-0500”表示,而UTC是“+0000”。本地偏移量不会影响<time>
;它仅用作帮助格式化例程显示时间戳的建议。
如果源材料中没有本地偏移,请使用“+0000”或最常见的本地偏移。例如,许多组织都有一个CVS存储库,该存储库只能由位于相同位置和时区的用户访问。在这种情况下,可以假定与UTC的合理偏移。
与
rfc2822
格式不同,此格式非常严格。格式化的任何变化都会导致快速导入以拒绝该值。
rfc2822
这是RFC 2822所描述的标准电子邮件格式。
示例值是“Tue Feb 6 11:22:18 2007 -0500”。 Git解析器是准确的,但在宽松的一面。当应用从电子邮件收到的补丁时,它与 git am 使用的解析器相同。
[剪断]
now
始终使用当前时间和时区。现在必须始终为&lt; when&gt;。
提供文字 这是一种玩具形式。 [剪断]
您没有显示传递给git fast-import
的选项,但字符串1527973889 GMT Daylight Time
以相当有前景的值开头(1527973889
表示2018年6月2日的时间,具体为{{1} }})。换句话说,这开始是一种有效的Sat Jun 2 21:11:29 UTC 2018
格式。但是,时间偏移量必须具有上面显示的形式,然后以“GMT日光时间”给出,这不仅没有形式,而且也是无意义的:GMT不< em>有夏令时。 (英国前往BST, British Summer Time, in the summer。)