新手无法克隆回购

时间:2015-05-09 17:51:01

标签: version-control bitbucket

我之前从未使用过VCS而且我现在正试图设置一个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到我的仓库后点击克隆按钮时收到错误:“存储库Git clone https :: //username@bitbucket.org/username/projectName.git not found code: 255“,我确实理解HTTP 404错误是什么。

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

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

看起来你在Bitbucket上创建了你的存储库作为Git仓库,而不是Mercurial仓库。只需删除Bitbucket上的repo(确保您拥有源代码的良好副本)并将其重新创建为Mercurial repo。然后按照逐步指示使用TortoiseHG。

Partial screenshot of TortoiseHG new repository

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