2010-09-29 36 views
0

我自己編碼,我有1個網站。但我永遠不會使用顛覆或github。問題是: 如何開發我的網站服務器的源代碼並在開發完成時更新它。 在這種情況下,應該使用github或subversion。如何使用Git或Subversion?

事實上,我閱讀並使用github,然後嘗試創建存儲庫,但任何人都可以看mycode。我不想那樣。

我想要1個指南很容易就開始這個。

回答

3

您可以在本地使用Git。所以不需要Github。 www.tekpub.com上有關於Git的視頻系列。

+0

git or subversion在這種情況下比較好?我想快速學習2中的第一個。 – meotimdihia 2010-09-29 17:58:58

+0

subversion需要一個服務器,git不會,所以在這種情況下git。 – icco 2010-09-29 18:00:34

+0

哪個服務器使用subverion,可以給予簡短的解釋。我的網站的服務器或其他顛覆服務器? – meotimdihia 2010-09-29 18:03:39

1

假設您已經知道如何使用git來提交/推送/ etc等基礎知識,您的答案建議您這樣做,問題是您的repo設置爲公共而非私有。您可以在回購的管理頁面上更改此設置,假設您的github帳戶有足夠的私人回購(最低帳戶級別支持爲每月7美元iirc)。有other git hosts你可以免費使用,提供私人回購。

+0

我不想丟失7美元,因爲我單獨編碼 – meotimdihia 2010-09-29 18:01:51

0

正如Roger所說,你可以在本地使用Git,並且不需要服務器。

對於SVN,您需要一箇中央存儲庫服務器,它通常不對應於您的實時網絡服務器。

您將需要一個正在運行的Apache服務器並安裝SVN作爲它的附加模塊。一旦你運行了Subversion服務器,你就可以向它添加倉庫,通常每個項目一個倉庫。

通常,您可以在本地網絡的開發服務器上安裝本地Subversion安裝,甚至在本地機器上使用SVN的獨特主機/端口配置(如獨立工作)您可以使用localhost:80來開發您的SVN網站,並使用localhost:9999來進行您的SVN安裝。有幾個安裝在WindowsLinuxMacOS通過谷歌搜索SVN指南。

這兩個版本控制系統都需要一些初始工作才能得到它,但我個人比Git更喜歡SVN。檢查出the Git guide on stackoverflowthe SVN book

+0

這不是真的,你需要運行一個服務器來使用SVN,這個存儲庫也可以存在於本地文件系統中並直接訪問。 – 2010-10-04 12:40:15

+0

謝謝你指出,邁克爾。 – Residuum 2010-10-04 13:34:08

2

SVN和GIT是兩種完全不同類型的代碼庫模式。如果您使用GIT,則不需要中央服務器,並且可以在本地機器上創建存儲庫。我建議你熟悉這個網站,以便了解DVCS的基本概況以及它如何影響你的編碼方式。

HgInit

好消息是,你不熟悉任何VCS(我假設),這意味着努力學習GIT從SVN到來時,你會被弄混。

0

就個人而言,我覺得SVN更容易學習和安裝比GIT(但我想這取決於人)和OS - 我在窗戶不幸)

這就是爲什麼我選擇一些免費的個人主機。我試過BeanStalkXP-Dev。第一個,更清潔,更方便用戶...並提供GIT或SVn!但你只有1個免費的個人項目。 第二個是醜陋但性能相當,2個個人項目,但只有免費的SVN。