如何使用Git或Subversion?

时间:2010-09-29 17:55:42

标签: php svn web github

我自己编码,我有一个网站。但我永远不会使用subversion或github。问题是: 如何开发我的网站服务器的源代码并在开发完成后更新它。 在这种情况下,应该使用github或subversion。

说实话,我阅读并使用github然后尝试创建存储库,但任何人都可以观看我的代码。我不想那样。

我希望1指南很容易就此开始。

5 个答案:

答案 0 :(得分:3)

您可以在本地使用Git。所以不需要Github。 www.tekpub.com上有关于Git的视频系列。

答案 1 :(得分:2)

SVN和GIT是两种完全不同类型的代码存储库模式。如果您使用GIT,则不需要中央服务器,并且可以在您的计算机上本地创建存储库。我建议您熟悉本网站,以便对DVCS是什么以及它如何影响您的编码方式进行基本概述。

HgInit

好消息是你不熟悉任何VCS(我假设),这意味着你在尝试学习来自SVN的GIT时不会混淆。

答案 2 :(得分:1)

假设您已经了解了如何使用git提交/推送/等等的基础知识,您的回答建议您这样做,问题是您的回购设置是公开的而不是私有的。您可以在repo的管理页面上更改此设置,假设您的github帐户有足够的私人回购(支持这个的最低帐户级别为7美元/月iirc)。您可以免费使用other git hosts来提供私人回购。

答案 3 :(得分:0)

正如Roger所说,你可以在本地使用Git而不需要服务器。

对于SVN,您需要一个中央存储库服务器,通常与您的实时网络服务器不对应。

您将需要一个正在运行的Apache服务器并安装SVN作为其附加模块。一旦运行了subversion服务器,就可以向其添加存储库,通常是每个项目一个存储库。

通常,您将在本地网络中的开发服务器上进行本地subversion安装,或者甚至(在您单独工作时)在本地计算机上使用SVN的不同主机/端口配置,例如:您可以使用localhost:80来开发实时网站,使用localhost:9999进行SVN安装。有几个指南可以通过谷歌在WindowsLinuxMacOS上安装SVN。

两个版本控制系统都需要一些初步工作才能获得它,但我个人更喜欢Git而不是SVN。查看the Git guide on stackoverflowthe SVN book

答案 4 :(得分:0)

就个人而言,我发现SVN比GIT更容易学习和安装(但我想这取决于人;)和操作系统 - 不幸的是我在Windows上

这就是我选择一些免费个人主机的原因。我尝试了BeanStalkXP-Dev。第一个,更清洁,更加用户友好......并提供GIT或SVn!但是你只有一个免费的个人项目。 第二个是丑陋但非常高效,2个个人项目,但只有免费的SVN。