2012-07-05 34 views
0

我不是新來的版本控制,但通過互聯網新版本控制。我相信會有很多其他新手正在與我一樣掙扎。我不熟悉這裏的許多人提到的命令行方法。我相信還有更多的程序員不知道該怎麼做,因爲他們不知道爲什麼它是相關/有用的。請回答這個問題,幫助我們理解。Git/SVN如何用於從網站獲取代碼?

首先,我想知道爲什麼人們從互聯網上檢出開源文件,當人們可以簡單地在本地下載和構建源代碼時。

我想使用Git從VirtualPlanetBuilder網站獲取最新的代碼(我知道如何下載zip源代碼,這不是我要求的)。

有很多Git下載here,但我想知道這些中的任何一個是否專門用於檢出互聯網上的文件。

當我嘗試單擊Git只讀鏈接here時,我收到一條警告:「Firefox不知道如何打開此地址,因爲協議(git)未與任何程序關聯」。我已經安裝了Git-1.7.11-preview20120620.exe,那麼這個警告/錯誤是什麼意思,我該怎麼做才能在我的磁盤上獲得VirtualPlanetBuilder的源代碼?

+1

從命令行下載'git clone'比使用Firefox下載並解壓縮代碼更方便,我認爲你不熟悉命令行? – prusswan 2012-07-05 11:48:44

+0

簽出來源而不是簡單地下載它們的原因是您可以稍後輕鬆更新它們並以其他方式分享您的更改。 – 2012-07-05 11:49:42

+0

基礎知識 - git是從命令行運行的! :-)如果你想了解所有關於git的知識,我建議你去讀這本書。 http://git-scm.com/book/然後去抓取一個名爲「git extensions」的程序,如果你想從資源管理器中做git的東西(有時我更喜歡它與非代碼的東西......取決於你是什麼版本控制) – 2012-07-05 11:53:02

回答

1

對於特定用例,沒有特定的Git版本。您只需要clone存儲庫 - 這可能是本地到您的網絡,您的機器或在互聯網上。

檢出代碼而不是下載代碼會給你修改它的好處,並在需要時跟蹤你的修改。它也可以使更新您的副本更簡單 - git fetch,git pull

從命令提示符:

git clone https://github.com/openscenegraph/VirtualPlanetBuilder.git

你可能會想看看讓一個Git GUI用於Windows,但:https://stackoverflow.com/questions/157476/what-guis-exist-for-git-on-windows

+0

我將爲您省去閱讀「Windows上的Git有什麼GUI」......安裝GitExtensions或TortoiseGit – KurzedMetal 2012-07-05 11:53:41

+0

其實msysgit會工作得很好,直到他試圖找出像rebase和cherrypick之類的東西第3次和第7次最後一次提交xx分支,除非用戶已經習慣了TortoiseSvn – prusswan 2012-07-05 12:00:43

1

如果您msysgit正確安裝,你只需打開命令提示符並執行如下命令:

git clone git://github.com/msysgit/git.git 

然後進入源文件夾:

cd git 

其他git存儲庫應該沒有什麼不同。