克隆GitHub wiki后的奇怪行为

时间:2014-03-05 23:53:08

标签: git github wiki

我一直以为你无法克隆GitHub wiki。今天我注意到维基页面顶部的克隆网址按钮,所以我想我会尝试克隆维基。

令我困惑的是,在克隆之后,有一些奇怪的未跟踪文件,我认为这些文件实际上是包含wiki内容的文件夹。无法cd到这些文件夹,但它们以空白文本文件的形式打开。

当我在本地删除一个时,git status表示该特定类别的所有.md文件都已删除(正如人们在删除文件夹时所期望的那样)。以下是项目链接,以便您自己查看:

  

git clone https://github.com/codalab/codalab.wiki.git

还有其他人遇到过这个吗?我希望能够克隆wiki存储库并充分利用Git的优点。

1 个答案:

答案 0 :(得分:0)

当我从Linux上的那个URL克隆时,我得到以下文件(没有子目录):

Current-Comps.md
Dev:-Code-checkers.md
Dev:-Configure-CodaLab-for-Development.md
Dev:-Database-Migrations.md
Dev:-Deploying-CodaLab.md
Dev:-Developer-Guidelines.md
Dev:-Executing-jobs-on-Windows-and-Linux.md
Dev:-Getting-Started-on-UNIX-based-Systems.md
Dev:-Getting-Started-on-Windows.md
Dev:-How-to-Contribute.md
Dev:-Issue-tracking.md
Dev:-Scenarios,-Stories-and-Tasks.md
Dev:-Scenarios.md
Dev:-Settings-and-Configuration.md
E-mail-notifications.md
Home.md
Serving-data.md
Test:-Create-a-Windows-Azure-Ubuntu-Virtual-Machine.md
Test:-Debugging-CodaLab.md
Test:-Deploy-to-a-VM-in-Azure.md
Test:-Running-CodaLab-from-Git-on-Linux.md
Test:-Running-against-a-local-SQL-server-instance.md
Test:-Update-a-Windows-Azure-Ubuntu-Virtual-Machine.md
UX:-Progressive-Registration.md
UX:-UX-To-Do's.md
User:-Building-a-Competition-Bundle.md
User:-Building-a-Scoring-Program-for-a-Competition.md

在Linux上,就文件系统而言,:不是特殊字符;它只是文件名的一部分。

我认为Windows不允许在文件名中使用:字符(它是卷名称语法的一部分,如C:\中所示),因此当git clone创建时这样的文件,Strange Things Happen。

如果您只想在Windows上克隆它并查看它,我创建了一个文件名已更改的克隆here。这旨在成为Wiki的功能副本(我不知道Wiki是否或如何依赖于文件名中的':'字符),也不打算维护它。