2009-12-20 50 views
1

我正在尝试在Github中创建一个新的存储库,并且遇到了它的名称问题。这是一个C++项目,所以我喜欢把它称为:如何阻止Github更改我的项目名称?

上层项目++

然而Github上创建了我与回购的URL:

混帐://github.com/alanw /superproject--.git

这看起来很糟糕。

这是Github或git本身的约束吗?


我打得周围有几个选择,但我不热衷于:

  • superprojectcpp
  • superprojectpp
  • superproject_cpp
  • superprojectpluspl我们

任何想法?

+10

+1 - 我实际上是在幽默的混帐的感觉笑出声来;) – 2009-12-20 21:38:27

+2

你是热衷于'上层项目%2B%2b'? :) – 2009-12-20 21:43:31

+0

Perl模块也有这个问题。 Foo :: Bar成为Foo - Bar。我们现在通常使用Foo-Bar。至少他们不再强迫小写。超级项目行动力如何? – Schwern 2009-12-21 11:28:10

回答

13

“加号”字符通常在URL中具有特殊含义,并且不能使用未编码。例如,空格有时用'+'编码,而不是更不友好的'%20'。假设git正在这样做,你必须选择其他的东西。抱歉。

superprojectplusplus没有那么糟糕)

+0

我猜这不是Git,而是GitHub的服务器端软件,它正在改变这个名字。 – mipadi 2009-12-21 14:32:58

+0

是的,这似乎很可能,我的意思是说。 – 2009-12-21 19:43:26

+0

我相信最新版本的git支持在url中使用+。有一个补丁修复gtk +的回购。 – alternative 2010-08-21 17:28:02