2015-05-09 104 views
0

我从来没有使用过VCS,现在我试图设置一个。新手无法克隆回购

我正在用Unity3d做一些游戏开发。起初我搜索了如何为Unity设置VCS;我发现这个:http://www.gamasutra.com/blogs/BurkayOzdemir/20130303/187697/Using_Unity3D_with_external_VCS_Mercurial__Bitbucket_step_to_step_guide.php

我跟着它,直到它来到hgTortoise工作台内克隆版本库。当我从BitBucket.org网站复制并粘贴URL到我的repo后点击克隆按钮时,我收到一个错误:“Repository Git clone https :: //[email protected]/username/projectName.git找不到代码: 255“,我明白HTTP 404错误是什么。

任何使用互联网的人都知道这意味着无法找到该页面。

我创建了这个回购作为私人;这就是为什么它找不到我的回购?

然后我开始按照BitBucket的“BitBucket 101”帮助页面上的说明进行操作。我安装了Git,已经创建了一个BitBucket帐户和回购以及随后的说明。

我停在帮助页面说要在Git Shell中输入一些命令行内容的地方。我正在运行Windows 8.1,并且搜索向我显示该PC上不存在特定的程序。

我是否正确地做到了这一点?我究竟做错了什么?我需要的只是建立一个VCS。

回答

0

Git和Mercurial是2种不同的分布式版本控制软件包。他们都使用命令行界面。 TortoiseHG(您链接到的步骤中引用的包)是仅用于Mercurial的GUI扩展。 (HG是Mercury的化学符号,明白吗?!)

Bitbucket是一个可以托管Git或Mercurial存储库的在线存储库。

它看起来像你创建你的仓库在Bitbucket作为一个Git回购,而不是一个Mercurial回购。只需删除Bitbucket上的回购(确保您有源代码的副本),并将其重新创建为Mercurial回购。然后按照一步一步的指示与TortoiseHG一起工作。

Partial screenshot of TortoiseHG new repository

,这是一个私人的回购没有关系的事实。这意味着它只会对你(对每个人)可见,并且需要密码才能通过https或ssh进行推送和更改。

+0

谢谢,这工作。 – Braineeee

0

那么,首先,你似乎正在使用的教程似乎是基于使用Mercurial而不是Git。

如果您熟悉潜水进入命令行模式,你可以下载TortoiseHG,这是一个Windows外壳扩展:http://tortoisehg.bitbucket.io/

然而,没有什么错误使用SourceTree为好,这是一个基于GUI的用于处理Git和Mercurial存储库的接口:https://www.sourcetreeapp.com/

仅供参考,如果您下载Git for Windows,它应该已经为您提供了一个名为Git Bash的终端,您可以使用它来使用Git命令。

+0

所以Git和Mercurial是不同的?怎么会这样?我甚至不完全确定他们是什么:P 我假设我需要一些软件来使用Git,因为hgTortoise是用于Mercurial--对吧?我正在使用像Unity教程所说的hgTortoise,我猜为什么它不起作用吧? – Braineeee

+0

我仍然需要帮助。每次我尝试用TortoiseHG克隆回购时,都会收到以下消息:“%hg clone --verbose https://[email protected]/Username/projectname.git”C:\ Users \ Username \ Documents \ repos“ HTTP错误:404(未找到) [命令返回代码255 Wed May 13 09:03:27 2015]“(我用单词”Username“替换了我的名字)。 为什么这种情况继续发生?我确实发现了你正在谈论的Git Bash的事情,但这也给了我一个404错误。 – Braineeee