2015-05-09 107 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