与我们联系
常见问题
一般
什么是Repository Hosting?
Repository Hosting是一家提供软件项目管理工具的主机服务商。我们专注于在提供Trac,Subversion,Git和Mercurial软件项目管理工具。
但是,与我们的竞争者们不同,我们努力使托管的项目管理重新变得简单。我们只按一个产品,一个价格的方式收费。每个月6美元可以得到 数量无限制的存储库、用户名额和Trac实例以及2GB的存储空间。
您的服务器放置在哪里?
我们可以自豪地说,目前我们所有的服务器是在美国东部弗吉尼亚州的亚马逊EC2数据中心托管的。亚马逊EC2使我们的系统具有前所未有的可靠性、冗余度和扩展性。借助于亚马逊的整个基础设施,Repository Hosting能够对客户不断增长的需求做出迅捷的响应。
你们怎样保护和备份我的数据?
作为开发者,我们明白将您的代码交给我们保管意味着什么,我们将认真对待这项责任。
关于安全性,每个Repository Hosting的账户默认拥有128位SSL加密。所有的仓库可以通过SSL或者SSH来进行访问。
关于备份,每小时系统会对账户的所有数据拍一次快照,并保存在多个物理位置。另外,客户可以在任何时候下载项目的备份,包括整个Trac项目及其相关的存储库转储。
如果我需要支持怎么办?
我们随时准备回答您提出的任何问题。请发邮件到support@repositoryhosting.com。
你们支持哪些语言?
Repository Hosting目前支持英文, 中文, 和 俄。 我们提供这几种语言版本的账户管理页、设置页、帮助页、Trac和FAQ。不过,GitWeb、hgweb和有些可选Trac插件的界面目前只有英文版的。还有,我们目前只能用英语提供支持。
In addition, the Trac interface is available in 33 languages.
付款
您接受什么支付手段?
我们目前接受VISA, MasterCard, American Express, Discover, 和 PayPal。
怎样才能确定我产生的费用?
每个账户包括2GB的存储空间,对大多数小组来说足足有余。如果您想要更多的存储空间,我们对每1GB的额外空间加收1美元。
例如,如果您在使用3.5GB的磁盘空间,您应付的费用是标准费用(6美元)加上每1GB额外存储空间1美元的附加费用—总共8美元(6+2美元)。
我的账户什么时候需要付费?
您的前30天是完全免费的。在您的30天试用期结束后,我们将根据您注册时登记的信用卡或PayPal账号向您收取费用。
你们是否有隐性收费或追加费用?
我们没有隐性收费。我们推出Repository Hosting的一个原因是许多其它的服务根据用户数、项目数等收取费用,这一点我们认为不公平。在Repository Hosting,每个月仅付6美元您可以无限制地使用除磁盘空间之外的任何资源。您可以得到2GB的免费存储空间,每增加1GB需支付1美元的额外费用。
我是否能够每季度或每年付一次款?我是否能够进行一次性付款?
为简便起见,我们用每月固定支付的方式向客户收取费用。不过,有些时候用一次性支付的方式更为方便。例如,您也许想采用不同的支付周期(如按季度或年)缴费。您或许会在申请用信用卡逐月支付的过程中会遇到麻烦,因为有些金融机构不允许客户将它们的卡用于在线定期支付。
考虑到这几种情况,我们提供相应的选项让客户能够为账户预付任意多个月的服务费。在预付款对应期间,系统会暂停收取您的每月固定费用。当你的预付款对应期间到期时,您可以选择再次支付预付款或重新开始逐月支付固定月费。
您可以在账户设置页面的缴费标签上进行一次性付款。
账户
我在你们的主页上没有看见登录的入口。不知从哪里登录?
每个Repository Hosting由一个唯一的子域(即mysubdomain.repositoryhosting.com)代表并且有一组特定的用户。要登录帐号,您必须首先直接访问您的账号的子域。
如果您不记得您账户的子域,请记住它就包含在在您注册后我们发给您的欢迎邮件里。
如果我丢失了密码怎么办?
如果您忘记了您的密码,您可以访问您的账户并点击链接"登录"。然后点击登录框底部的连接"密码提醒"。
如果您看不见该链接,注意不要试图从一个Trac项目内部登录。
为什么我收到503错误,或者为什么我的请求很慢?
不过,有时候某个客户会不经意地设置一个非常短的轮询时间间隔,而这会向我们服务器发出的成千上万条请求,这时其它客户会发现系统变慢。为了对其它客户保持公平,我们不得不采用以下的QoS(质量服务)策略。我们这样做的目的只是防范客户在自动化软件上设置太短的轮询间隔时间,而不是想对正常用户进行限制。
下列限制仅适用于Trac、存储库以及共享驱动器请求。对帐户仪表盘的访问是没有限制的。
对于Subversion和Webdav HTTP(S)连接,所有的账户都限制在每分钟15个请求,但允许"爆发"到30000个请求。也就是说,当您的每分钟请求数超过15时,请求是从您的容量为30000个请求的容器里慢慢"借"出来的。当您的每分钟请求小于15时,多余的请求就会还给容器。当您的请求容器变为空,任何进一步的请求将被"降速"到每分钟15个请求。如果您在在容器变空以后继续试图从多个连接发送超过每分钟15个速率的请求,您将看到HTTP 503的错误代码被返回。解决此问题的办法是停止发送请求一小会儿,让您的请求容器有时间补充请求数。
上述的策略只有当您用自动化工具以高于每分钟15个请求的速度巡检我们的服务器时才会起作用。我们建议您将请求速率控制在每分钟10个或更少。另外您要注意Subversion常常用多个请求完成一个动作,所以您应假设您的软件每次巡检存储库时就会发出10-20个请求。一个简单的法则是如果您正在巡检x个存储库,那么就将巡检时间间隔设为x分钟。
Git和Mercurial在HTTP(S)上的连接具更高的效率,其结果是有少很多但成本更高的请求。因此,Mercurial的请求限制在7 rpm并允许爆发到15000个请求,而Git的请求限制在3 rpm并允许爆发到4000个请求。
在使用SSH链接上,每个账户每天(24小时)提供2000个请求数。如果超过这个限制,连接数将被限制在每2分钟3个请求,直到24小时结束时会自动恢复到2000个请求数。
We have created an API endpoint that lets you check your request count for the last 24 hours, so that you can monitor your usage. You may access it by going to
我们将密切观察这项策略的效果,如有必要我们会进行修改。如果您对该策略有何疑问和意见,尽管跟我们联系。
怎样才能永久地注销我的账户?
如果您想永久地注销您的使用账户,只需要到您的账户设置页面,点击其右上方的"永久注销账户"的链接。注意,只有账户管理员才有资格注销账户。
项目
我能够在何种程度上客户化我的用户权限?
Repository Hosting使您对用户权限有很大的控制权。您可以添加很多用户到您的账户中并且将他们放到工作组中。您也可以创建很多项目并把它们放置在不同的类别中。权限可以针对用户或项目设置,还可以针对组和类别设置。例如,您可以设置这样一个权限:"授予软件工程组的所有用户在顾问类别中所有项目存储库中的读写权限。"
您可以规定访问存储库和共享驱动器的权限为"无"、"读"或"写"。您可以接着从Trac本身规定细粒度的Trac权限(如WIKI_VIEW、TICKET_CREATE、TRAC_ADMIN)。此外,您可以指定某人担任账户管理员。管理员有权控制账户的各个方面,如付费以及创建用户和组。您也可以指定某人担任某个特定项目的项目管理员。项目管理员具有项目的所有权限,包括修改项目设置。
您也可以给普通人某些权限。如果您有一个开源项目或想要匿名用户也能够创建ticket,这个功能能给你提供方便。您可以在项目设置页面给匿名用户存储库的访问权。从Trac,您可以通过为一个名为"匿名"用户设置权限来指定授予匿名用户的权限。
用作自定义回调的XML模型和URL格式是什么?
该定制的回调向您指定的URL发送一个简单的HTTP GET请求。您也可以设置一个用户名和密码用来进行基本的认证。变量$REV、$PROJ和$BRANCH可能在URL中用到,将分别被修订或提交项ID,项目缩写以及分枝名称(仅限于Git和Hg)代替。例如:
GET https://myserver.com/ci/notify_commit?rev=$REV&proj=$PROJ&branch=$BRANCHPOST
该定制的回调向您指定的URL发送一个简单的HTTP POST请求,或许会传送用户名和密码以进行基本的认证。数据以XML文件形式发送并且包含修订、作者、创建日期、日志消息、分枝名称(仅限于Git和Hg)以及项目名称。例如:
POST https://bob:12345@mycompany.com/notifications <?xml version="1.0" encoding="UTF-8"?> <commit> <revision>0cea058405ad688bf4d6486d090e0e70f9111545</revision> <author>Bob Smith (bob@mycompany.com)</author> <created_at>2011-12-03T12:53:53+00:00</created_at> <log>Added a new module to the project.</log> <branch>master</branch> <project>myproject</project> </commit>
我在管理邮件通知时有什么选项?
通知类型
账号中的每个用户可指定他们要接收的邮件通知。邮件通知是为以下目的而提供的:
- 存储库提交项: 每当一个提交项发送到项目的存储库时,通知将会包含一个变化汇总。
- ticket的改变: 每当某张ticket被创建或修改时。通知将会包含一个变化汇总。
- Wiki修改: 每当某个wiki页面被创建或修改时。
- 备份完成: 每当某个自动化备份完成时。接着您可以选择下载备份。
- 发票: 每次账户被计费后,账户管理员都会收到一份月度发票的副本。
ticket通知
您可以指定您想要接收关于哪些ticket的通知。选项有:
注意这里
无论您的通知设置是怎样的,您可以指定您想要接收关于哪些wiki页面和ticket的通知。要指定通知,只需要点ticket或wiki页面右上角的链接"查看这里"。要停止查看某个项目,只需要点击链接"关闭查看"。
SSH
怎样设置SSH密钥以便通过SSH连接访问我的存储库?
Repository Hosting在SSH访问中使用公钥加密去验证所有的私钥访问。为了方便的访问私人仓库或者提交信息至公共仓库,你需要生成一对SSH密钥和提供公钥部分给Repository Hosting。
注: 如果您拥有多个Repository Hosting账户,则需要为每个账户产生一个新密钥对。
要登记您的公钥,首先登录Repository Hosting,然后点击右上角的链接"我的简介",或者账户信息中心上某个用户旁边的"Setting"链接。选择标签"公钥"并在用于添加公钥的表格中粘帖公钥文件(连同扩展名".pub")的整个内容。
要知道怎样产生密钥对的细节,参见该页面。
怎样才能获得SSH密钥以便在Windows上使用?
从Windows上用SSH连接访问存储库不如从Mac或Linux上直接了当,因为Window自身不带SSH客户端。我们建议使用PuTTY或OpenSSH等第三方客户端。我们找到了两个很有帮助的教程。
- Git via SSH on Windows
- Mercurial via SSH on Windows (additional tutorial)
- Subversion via SSH on Windows
plink -agent subdomain.repositoryhosting.com
当系统提示输入用户名时,输入"svn"、"git"或"hg"(视您的存储库类型而定)。接着当系统提示隐藏服务器的密钥时按"y"。如果您像很多顾客那样在使用PuTTY当中遇到问题,您可以试试用OpenSSH代替。
怎样在我的客户端上管理多个账户和它们的密钥对?
由于您的每个Repository Hosting账户需要一个唯一的SSH密钥,您需要一个在客户端上变换密钥的机制。最简单的方法是修改文件ssh_config(在Ubuntu上,位于"/etc/ssh/ssh_config")。参照下面例子中的设置:
# personal account Host personal.repositoryhosting.com IdentitiesOnly yes IdentityFile ~/.ssh/personal_key # corporate account Host corporate.repositoryhosting.com IdentitiesOnly yes IdentityFile ~/.ssh/corporate_key
为什么当我通过SSH连接到我的存储库中时会收到错误提示?
在两种常见情况下您会在通过SSH连接到存储库时收到错误提示。第一,当创建一个新项目或更新权限后,必须等待一小会儿才能通过SSH访问存储库。通常这个等待时间小于一分钟。在一些罕见的情况下,等待时间会长一些。如果您等待几分钟再试,就有可能成功连接。
不能连接的第二个原因是您在另外一个Repository Hosting账户上使用同一个SSH密钥。我们不支持这种方式。您需要为每个账户产生一个专用的密钥。详情参见FAQ中"管理多个密钥对"一条。
如果这个问题仍然不能解决,通过邮箱support@repositoryhosting.com与我们联系以获取更多信息。请告知我们您收到的确切错误信息以及执行以下两个命令后的输出结果,这样我们才能诊断问题的症结。
ssh-add -l ssh -vvv [vcs]@[subdomain].repositoryhosting.com
用您正在连接的存储库类型(svn, git或hg)替换 [vcs] 并且用您的账户子域替换[subdomain] 。例如:
ssh -vvv git@mycompany.repositoryhosting.com
如果端口22正被防火墙所封锁,我怎样才能连接到我的存储库?
有时候您会发现您的资源在一个防火墙后面,而防火墙封锁着端口22(标准的SSH端口)。这通常会使得您不能通过SSH链接访问您的存储库。应对这个问题的方法有两种。第一,您可以用HTTPS协议连接存储库URL,因为几乎所有防火墙允许HTTPS协议(端口433)通过。
不过,我们已经开放了非标准的端口223来支持通过SSH链接的访问。要用这种方式连接存储库的话,只需要将端口号加入您的存储库URL中,如下所示:
- Subversion: svn+ssh://svn@accountname.repositoryhosting.com:223/accountname/projectname
- Git: ssh://git@accountname.repositoryhosting.com:223/accountname/projectname.git
- Mercurial: ssh://hg@accountname.repositoryhosting.com:223/accountname/projectname
备份
我的存储库在数据丢失上的保险系数有多大?
作为灾备的措施之一,Repository Hosting每小时产生一个备份。如果我们的整个系统出现问题,我们则会用最后一个备份恢复数据。最后一个备份的创建时间不超过1小时。这些备份将被保存一个月,时间越久的备份保存的密度越稀。
没有必要保存您自己的备份。不过,如果你希望的话,我们提供定期备份的功能以便使您放心。您甚至可以通过设置将您的备份自动拷贝到您选择的Amazon S3账户中。当然,定期备份是免费的。
怎样才能导出我的存储库或Trac数据?
要为某个项目导出数据,只需请求做一个它的备份。备份中包含在别处创建相同项目所需的所有东西,包括一个带完整历史的存储库的转储、Trac数据以及共享驱动器内容的拷贝。
要请求做一个备份,到项目设置页面上点击Backup标签,然后点击链接"立即请求创建该项目的一个备份"。我们将为您产生备份,完成后通过邮件通知您。您可以从我们的网站上下载备份,或指定一个S3容器来接收备份。
备份文件被压缩成一个.tar.gz文件。在其内部,目录/trac包含一个"trac-admin hotcopy"的结果。目录/webdav包含共享包含驱动器上所有文件的拷贝。最后,还有您的Git、Mercurial或Subversion存储库的转储文件,分别用"git fast-export --all"、"hg bundle -a"或"svnadmin dump"命令创建。
您可以用以下命令重新创建您的存储库:
# git repository git init cat git.fast-export.gz | gzip -d | git fast-import git reset --hard # mercurial repository hg init hg unbundle hg.bundle hg update # subversion repository svnadmin create repo svnadmin load repo/ < subversion.dump
Note for projects that are greater than 5GB:
Dumps of large repositories can take a very long time for us to generate. As a result, we bundle the repositories of these large projects in their original binary form, rather than as a dump file. Dump files are portable, but the binary version must be used with specific platforms and client versions.
We have created a simple method for you to extract a portable dump file from the binary version, using Docker. The backup will contain a Dockerfile, with instructions of how to use it as comments at the top of the file.
Of course, if you have any questions about how to do this, please contact us at support@repositoryhosting.com.
备份在多长时间内可供下载?
可下载的备份在我们的网站上存留4天。如果未满4天时您的账户中的备份总量达到了10GB,新的备份将不能供用户下载。上载到Amazon S3的备份可以无限积累,永不删除。
怎样才能自动将备份下载到我的本地机器上?
最好的方法是打开S3上载功能。这样每次备份就会被发送到您拥有的S3账户。如果您想要在您的本地服务器上也保存一个备份,您可以每天运行一次s3sync与S3账户同步。
完成这项任务的另一个方式是生成一个脚本每天自动下载备份。备份可以通过一个URL访问,例如:
https://sub.repositoryhosting.com/projects/1/backups/2010/02/27/00
该URL包含年月日,接着是一个2位数的索引。一天中第一个备份,其索引号为"00",第二个备份是"01",以此类推。如果您设置了每日一备份,则每天只产生一个备份,其索引号固定为"00"。
We also provide a handy URL for retrieving the most recent backup for a project:
https://sub.repositoryhosting.com/projects/1/backups/latest
这使您能够创建一个简单的脚本来每天下载备份。例如,在Linux上,您可以用以下这样的命令来下载今天的备份(第一个命令让您登录,第二个下载今天的备份):
curl -sS -X POST 'https://sub.repositoryhosting.com/session' -d "username=myuser&password=mypass" -c cookies.txt curl -sS -L "https://sub.repositoryhosting.com/projects/1/backups/latest" -b cookies.txt -o "subdomain.`date +%Y-%m-%d`.tar.gz"
我们的一个顾客编写了一个更加可定制的下载脚本,您可以在他的博客中找到。 http://samsalisbury.net/articles/repositoryhosting-backup-script/. 谢谢您,Sam!
怎样才能自动清除我S3账户中的过期备份?
Amazon S3 supports the ability to specify object expiration through Object Lifecycle Management. For instance, you could set your backups to be automatically deleted after 30 days, or archived to Amazon Glacier.
Trac
什么是Trac?
Trac是一款增强的wiki,是为软件开发项目设计的问题追溯系统。Trac采用最低限度的方式实现基于web的软件项目管理。我们的使命是帮助开发者们编写优秀的软件而又不为他们增添麻烦。Trac对开发团队惯用的开发流程尽量不予干涉,(从Trac网站)进行监管。
要想更多地了解Trac,请参见: https://trac.edgewall.org.
你的服务器上运行的是什么版本的Trac?
Repository Hosting服务器正在运行Trac 0.12.3。
Trac插件版本:
- Agilo: 0.9.6.2
- 批量修改 (Batch Modify): 0.8.0
- 博客 (FullBlog): 0.1.1
- 客户通知 (Announcer): 0.12.1
- 客户路线图 (Custom Roadmap): 0.4
- 自定义字段管理 (Custom Field Admin): 0.2.5
- 研讨论坛 (Discussion): 0.8
- 发布的下载项 (Downloads): 0.3
- Markdown: 0.11.1
- 路线图小时数 (Roadmap Hours): 0.5
- Trac验证码 (Trac Captcha): 0.2.2
- 目录 (TOC): 11.0.0.3
- 标签 (Tags): 0.6
- ticket导入 (Ticket Import): 0.8
- 计时和估算 (Timing and Estimation): 1.0.7b
- Wiki后链 (Backlinks): 1.0
- 工作流程编辑器 (Workflow Editor): 1.0.2
- 工作日志 (Worklog): 0.2
- Wysiwyg编辑器 (Trac Wysiwyg): 0.12.0.3
- XMLRPC: 1.1.2
为什么我不能在我的Trac项目中看见"源码浏览"标签?
当您第一次创建一个Git或Mercurial项目后,没有源代码可浏览。一旦您提交了至少一个对您的存储库的修改,您就能够从您的Trac项目浏览源代码了。
你们为Trac提供的插件和功能支持有那些?
我们支持以下插件。
- Agilo
- 批量修改 (Batch Modify)
- 博客 (FullBlog)
- 客户路线图 (Custom Roadmap)
- 用户问题反馈区域 (Custom Field Admin)
- 研讨论坛 (Discussion)
- 发布的下载项 (Downloads)
- Markdown
- 路线图小时数 (Roadmap Hours)
- Trac验证码 (Trac Captcha)
- 目录 (TOC)
- 标签 (Tags)
- ticket导入 (Ticket Import)
- 计时和估算 (Timing and Estimation)
- Wiki后链 (Backlinks)
- 工作流程编辑器 (Workflow Editor)
- 工作日志 (Worklog)
- Wysiwyg编辑器 (Trac Wysiwyg)
我们还支持以下的附加功能:
- 发到Trac的邮件
- 发送到Twitter, Campfire, Basecamp, CIA或某个自定义回调的提交项消息。
- XML-RPC API(激活Eclipse Mylyn集成)
- 关于ticket、Wiki页面、博客帖子和论坛消息的HTML邮件通知
提交的信息对问题栏的影响是什么?
如果一个项目建立起来是为了处理提交项消息的,以下输入您的提交项日志消息中的命令有可能会影响ticket状态:
close, closed, closes, fix, fixed, fixes 指定的问题号包括在这个 正在被添加的提交项消息的内容中。 references, refs, addresses, re, see 指定的问题号被留在它们目前的状态中,但 该提交项消息的内容被添加到它们的注释中。
当处理日志消息时,系统将用以下方式搜索提交项消息的文本:
command #1 command #1, #2 command #1 & #2 command #1 and #2
也可以使用"ticket:1",而不是简写的"#1"。例如:
command ticket:1 command ticket:1, ticket:2 command ticket:1 & ticket:2 command ticket:1 and ticket:2
除此之外,字符":"可以省略,可使用问题或bug而不用ticket。字符可以省略,可使用问题或bug而不用ticket。
您也可以在一条消息里放进多条命令。以下提交项消息提供了一个关于您能做什么的相当复杂的例子:
Changed blah and foo to do this or that. Fixes #10 and #12, and refs #12.
本操作将关闭#10和#12并添加一个节点到#12。
计时和估算插件
如果您激活了计时和估算插件,那么您在指定提交信息中的花费时间时就能得到支持。这个指定时间将被自动地添加到ticket的花费时间字段里。
Blah refs #12 (spent 1.5) Blah refs ticket:12 (sp 1) Blah fixes #12 (2.5)
如上所示,可以使用复杂的消息。
Changed blah and foo. Fixes #10 (1) and #12 (2), and refs #13 (0.5).
本操作将关闭#10和#12,添加一个节点到#13,还增加1小时的花费时间到#10,2小时的花费时间到#12以及30分钟的花费时间到#13。
Agilo插件
最后,如果您激活了Agilo插件,那么在提交项消息中可以指定ticket的剩余时间。
Blah remaining #12:2h Blah still ticket:12:1h Blah fixes #12, time #13:4h
我能够将一个现有的Trac项目导入到我的Repository Hosting账户里吗?
我们支持客户导入现有的Trac项目。Trac项目必须是使用Sqlite3数据库的,并且最好是与我们正在运行的Trac是同一个版本(现在的版本是0.12.3)的。要导入一个您Trac项目的压缩版本,您可以去到您项目的项目设置页面,选择标签Trac,然后点击"导入一个Trac项目"。请注意我们导入Trac数据库(ticket、wiki页面、权限等)和附件,但不导入配置文件、自定义模板或插件。
Subversion
什么是Subversion?
Subversion是一个开源的版本控制系统,是用来接替CVS的。它得到开源开发界的广泛承认,成为事实上的版本控制系统标准。另外,它还广泛地被众多企业采用。
Subversion提供多种多样的功能,包括:
- 目录、重命名和文件元数据是版本化的
- 原子提交
- 分枝和打标签
- 符号链接的版本化
- 高效的二个版本间的对比差异(diffing)
- 客户端在多个平台上的可用性
要想更多地了解Subversion,请参见: https://subversion.apache.org.
你的服务器上运行的是什么版本的Subversion?
Repository Hosting服务器正在运行Subversion 1.13.0。
你们提供什么方法来访问Subversion仓库?
您可以通过HTTP (http:// 或者 https://)或者SSH(svn+ssh://)协议来访问Subversion仓库。如果使用SSH,您首先得在"我的简介"页面上注册您的SSHkey。您也可以直接通过浏览器在Trac中查看源码tab或者通过简单的HTTP URL的方式来查看仓库。
怎样上载我的现有存储库的转储文件?
我们将很高兴为您导入一个存储库的转储文件。我们将要求提供您存储库的转储文件(如用"svnadmin dump"创建的文件)。转储文件可通过点击任何项目的设置页面上的链接'上载一个转储文件'很容易地发给我们。一旦我们接到转储文件,系统将自动地将它上载并在完成上载后第一时间用邮件方式通知您。
Git
什么是Git?
Git是一个开源、分布式版本控制系统,用来高速高效地管理规模从很小到很大的项目。
每个Git克隆是一个功能完备的存储库,有完整的历史和修改追溯功能,不依靠网络接入或某个中心服务器。品牌树立和合并可以快速简单地完成。 (从Git网站)
要想更多地了解Git,请参见: https://git-scm.com.
你的服务器上运行的是什么版本的Git?
Repository Hosting服务器正在运行Git 2.15.4。
你们提供什么方法来访问Git仓库?
您可以通过 Git (git://)、HTTP(http://或 https://)、或者SSH (ssh://)协议来访问您的Git仓库,如果使用SSH,您首先得在"我的简介"页面上注册您的SSH密钥,您也可以从浏览器直接查看仓库,在Trac中查看源码tab或者通过"GitWeb"访问,"GitWeb"可在HTTP仓库URL获取。
Mercurial
什么是Mercurial?
Mercurial(缩写为Hg)是一个开源分布式版本控制系统。
Mercurial注重速度和效率,并提供一个健全的用户界面。Mercurial强大的处理能力使您能够高效的处理任何种类和规模的项目。每个克隆包含整个项目的历史,提交、分叉、加标签和合并等就成为本地操作,快速而方便。您可以使用多个工作流程并用扩展的方式增强它的功能。 (从Mercurial网站)
要想更多地了解Mercurial,请参见: https://www.mercurial-scm.org.
你的服务器上运行的是什么版本的Mercurial?
Repository Hosting服务器正在运行Mercurial 2.7.2。
你们提供什么方法来访问Mercurial仓库?
您可以通过HTTP (http:// 或者 https://)或者SSH(ssh://)协议来访问Mercurial仓库。如果使用SSH,您首先得在"我的简介"页面上注册您的SSH key。您也可以直接通过浏览器在Trac中查看源码tab或者通过访问"hgweb"方式来查看仓库。
WebDAV
怎样从Windows映射我的共享驱动器?
Window对WebDAV的支持至少说是不好用的。为您着想,我们建议您试试第三方WebDAV客户端如WebDrive或NetDrive。想了解更多信息,参见:http://www.webdrive.com/products/webdrive/winindex.html 和 http://www.netdrive.net/home.html。
怎样从Mac映射我的共享驱动器?
您可以从一个使用Mac的Finder与您的Repository Hosting共享驱动器相连接。
点击"Go" -> "Connect to Server"。输入您的共享驱动器的地址,如https://[subdomain].repositoryhosting.com/webdav/[subdomain]_[project abbreviation]。
怎样从Linux映射我的共享驱动器?
当您正在运行一个使用Nautilus的Linux发行版,您通常会通过"File" -> "Connect to Server"并选择"Secure WebDAV (HTTPS)"连接到您的共享驱动器。不过,我们发现这种方法常常不灵。在这种情况下,您可以用以下变通方法:
- 打开Nautilus
- 确认您的位置条可以看见(可以通过菜单"查看" -> "位置条")激活。)
- 确认位置条处于文本模式(您可以使用位置条中的第一个按钮在文本模式和按钮模式之间切换)。
- 在位置字段中输入您的共享项目驱动器的完整URL,但把https改为davs。例如:davs://[subdomain].repositoryhosting.com/webdav/[subdomain]_[project abbreviation]。
- 当系统问及时,输入您的用户名和密码(与登录web界面时输入的一样)。
有什么问题吗?
如果您对于我们的服务有任何疑问,尽管与我们联系。您可以从填写左边的表格开始,或发邮件到support@repositoryhosting.com。
最坏情况
不管付出多大努力,再坚固的网站都可能出问题。当我们发现我们的网络基础设施出现技术问题时,我们会通过一个驻留在另一个主机上的独立状态页面知会您。
如果您怀疑Repository Hosting可能出问题了,请一定要访问:
http://status.repositoryhosting.com
社交