新手无法克隆回购

Newbie Unable to clone repo

我以前从未使用过 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 workbench 中克隆存储库。当我从 BitBucket.org 网站将 URL 复制并粘贴到我的 repo 后点击克隆按钮时,我收到了一个错误:"Repository Git clone https:://username@bitbucket.org/username/projectName.git not found code: 255" 我明白什么是 HTTP 404 错误。

用过互联网的人都知道,就是找不到页面

我将此存储库创建为私有;这就是它找不到我的存储库的原因吗?

然后我继续按照 BitBucket 的 "BitBucket 101" 帮助页面上的说明进行操作。我安装了 Git,已经创建了一个 BitBucket 帐户和存储库,以及随后的说明。

我停在帮助页面说要在 Git Shell 中输入一些命令行内容的地方。我是 运行 Windows 8.1,搜索显示这台电脑上不存在特定程序。

我这样做正确吗?我究竟做错了什么?我只需要设置一个 VCS。

嗯,首先,您使用的教程似乎是基于使用 Mercurial 而不是 Git。

如果您熟悉命令行,可以下载 TortoiseHG,它是 Windows shell 扩展:http://tortoisehg.bitbucket.io/

但是,使用 SourceTree 也没有任何问题,它是一个基于 GUI 的界面,用于处理 Git 和 Mercurial 存储库:https://www.sourcetreeapp.com/

仅供参考,如果您为 Windows 下载了 Git,它应该为您提供了一个名为 Git Bash 的终端,您可以将其用于 [=23] =]命令。

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

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

您在 Bitbucket 上创建的存储库似乎是 Git 存储库,而不是 Mercurial 存储库。只需删除 Bitbucket 上的存储库(确保您有一份完整的源代码副本)并将其重新创建为 Mercurial 存储库。然后按照分步说明使用 TortoiseHG。

它是私人回购这一事实并不重要。这只是意味着它只会对您(相对于所有人)可见,并且需要密码才能通过 https 或 ssh 推送和拉取更改。