我正在考虑使用git进行源代码管理。我有点困惑,我应该用git设置一个ubuntu服务器还是只使用github?使用github真的有什么优势吗?另外,如果生产服务器没有安装git,你会如何将代码从git(或github)部署到生产服务器?我必须在PHP中编写某种部署脚本(使用ftp函数)还是使用shell脚本?在linux服务器上运行git vs github
谢谢
我正在考虑使用git进行源代码管理。我有点困惑,我应该用git设置一个ubuntu服务器还是只使用github?使用github真的有什么优势吗?另外,如果生产服务器没有安装git,你会如何将代码从git(或github)部署到生产服务器?我必须在PHP中编写某种部署脚本(使用ftp函数)还是使用shell脚本?在linux服务器上运行git vs github
谢谢
Git根本不需要服务器来运行。 您可以将它安装在本地机器上,创建一个存储库并开始使用它。
远程git安装(您可以在您自己的远程服务器上执行或者github.com免费提供)仅用于创建git存储库的远程副本(有用的如果您要从多个位置,或者如果你想分享你的源代码的历史与世界)
github - 公共回购的优势是免费的,它有Windows和Mac(不知道Linux)的GUI客户端。
将代码部署到生产服务器是完全不同的事情 - 它与git无关。生产服务器上不需要安装git。
一个好处是,如果你的服务器火上加油,你的github上的代码将仍然存在。顺便说一句 - 这不是一个或两件事。你可以有两个。 – kostja