在linux服务器上运行git与github

在linux服务器上运行git与github,git,github,Git,Github,我正在考虑使用git进行源代码管理。我有点困惑,是应该用git安装ubuntu服务器,还是只使用github?使用github真的有什么好处吗?另外,如果生产服务器没有安装git,您将如何将代码从git或github部署到生产服务器?我必须使用ftp函数或shell脚本在php中编写某种部署脚本吗 谢谢,Git根本不需要服务器来运行。 您可以在本地计算机上安装它,创建存储库并开始使用它 您可以在自己的远程服务器上进行远程git安装,或者github.com免费提供远程git安装,只需创建git存

我正在考虑使用git进行源代码管理。我有点困惑,是应该用git安装ubuntu服务器,还是只使用github?使用github真的有什么好处吗?另外,如果生产服务器没有安装git,您将如何将代码从git或github部署到生产服务器?我必须使用ftp函数或shell脚本在php中编写某种部署脚本吗


谢谢,Git根本不需要服务器来运行。 您可以在本地计算机上安装它,创建存储库并开始使用它

您可以在自己的远程服务器上进行远程git安装,或者github.com免费提供远程git安装,只需创建git存储库的远程副本即可。如果您要从多个位置进行编程,或者如果您想与世界共享源代码的历史,这一点非常有用

github的优点是公共repos是免费的,它有Windows和Mac的GUI客户端,而Mac不了解Linux


将代码部署到生产服务器是一件完全不同的事情——它与git无关。无需在生产服务器上安装git。

git根本不需要服务器来运行。 您可以在本地计算机上安装它,创建存储库并开始使用它

您可以在自己的远程服务器上进行远程git安装,或者github.com免费提供远程git安装,只需创建git存储库的远程副本即可。如果您要从多个位置进行编程,或者如果您想与世界共享源代码的历史,这一点非常有用

github的优点是公共repos是免费的,它有Windows和Mac的GUI客户端,而Mac不了解Linux


将代码部署到生产服务器是一件完全不同的事情——它与git无关。无需在生产服务器上安装git。

一个优点是,如果服务器发生故障,github上的代码仍然存在。顺便说一句,这不是非此即彼的事情。你可以两者兼得。一个优点是,万一你的服务器起火,你在github上的代码仍然会存在。顺便说一句,这不是非此即彼的事情。除了像gitk这样的工具之外,至少还有一个用于linux和其他平台的成熟git UI-SmartGit那么什么是去除代码的好方法呢?编写一个脚本,从开发服务器获取最新版本,并在删除现有内容后通过FTP将其上传到远程服务器,这有意义吗?是的,这是首选的方法。AFAIKBut如果服务器上有很多文件不是很慢吗?+1除了像gitk这样的工具之外,至少有一个用于linux和其他平台的成熟git UI-SmartGit那么什么是去除代码的好方法呢?编写一个脚本,从开发服务器获取最新版本,并在删除现有内容后通过FTP将其上传到远程服务器,这有意义吗?是的,这是首选的方法。AFAIKBut如果服务器上有很多文件,速度不是很慢吗?