不同机器上的不同用户是否可以在不使用GitHub的情况下与单个git存储库协作
不同的开发人员是否可以在不使用任何GitHub的情况下维护和协作安装在本地计算机上的单个git存储库。是的,git独立于GitHub。如果您使用免费帐户将源代码推送到GitHub,您的项目将需要是“公共”的,这意味着任何人都可以阅读它。其他公司提供免费的私有git存储库(我使用Assembla)。但实际上,您也可以在不使用任何服务器的情况下使用git来维护本地版本控制。无论如何,这绝对是一个好的做法。服务器将为您提供场外备份的额外优势不同机器上的不同用户是否可以在不使用GitHub的情况下与单个git存储库协作,git,github,Git,Github,不同的开发人员是否可以在不使用任何GitHub的情况下维护和协作安装在本地计算机上的单个git存储库。是的,git独立于GitHub。如果您使用免费帐户将源代码推送到GitHub,您的项目将需要是“公共”的,这意味着任何人都可以阅读它。其他公司提供免费的私有git存储库(我使用Assembla)。但实际上,您也可以在不使用任何服务器的情况下使用git来维护本地版本控制。无论如何,这绝对是一个好的做法。服务器将为您提供场外备份的额外优势 您可以参考:是的,git独立于GitHub。如果您使用免费帐
您可以参考:是的,git独立于GitHub。如果您使用免费帐户将源代码推送到GitHub,您的项目将需要是“公共”的,这意味着任何人都可以阅读它。其他公司提供免费的私有git存储库(我使用Assembla)。但实际上,您也可以在不使用任何服务器的情况下使用git来维护本地版本控制。无论如何,这绝对是一个好的做法。服务器将为您提供场外备份的额外优势
您可以参考:是的,绝对可以。Github在这方面没有做什么特别的事情。它们托管Git存储库,并提供SSH和HTTPS来访问它们。说SSH和HTTPS都内置在Git中。你可以提供主机 例如,您可以向贡献者提供对服务器的SSH访问权和读/写存储库的权限。例如,如果您的服务器是
you.example.com
,则存储库位于/path/to/the/repo.git
,并且我有一个用户本人的登录名
,我可以使用
git clone myself@you.example.com:/path/to/the/repo.git
您可能会注意到这与git@github.com:owner/repo.git
由Github使用。Github也在使用SSH,不过可能有一些性能增强
或者,如果它们都在同一台机器上工作,您可以直接克隆存储库;这限制了使用存储库的方式
git clone /path/to/the/repo.git
或者,您也可以将共享存储库复制到USB密钥中,并将其传递给他人。这显然有局限性,人们只有在拥有USB密钥时才能进行推拉操作,但关键是Git可以在许多不同的传输层上工作
有关更多信息,请参阅ProGit手册中的
不过,我建议不要这样做。托管原始Git存储库不提供任何功能。将代码放在Github上没有风险,您可以稍后将其移动到其他地方。如果您愿意,您还可以自行托管一台功能齐全的服务器,如。是的,绝对可以。Github在这方面没有做什么特别的事情。它们托管Git存储库,并提供SSH和HTTPS来访问它们。说SSH和HTTPS都内置在Git中。你可以提供主机 例如,您可以向贡献者提供对服务器的SSH访问权和读/写存储库的权限。例如,如果您的服务器是
you.example.com
,则存储库位于/path/to/the/repo.git
,并且我有一个用户本人的登录名
,我可以使用
git clone myself@you.example.com:/path/to/the/repo.git
您可能会注意到这与git@github.com:owner/repo.git
由Github使用。Github也在使用SSH,不过可能有一些性能增强
或者,如果它们都在同一台机器上工作,您可以直接克隆存储库;这限制了使用存储库的方式
git clone /path/to/the/repo.git
或者,您也可以将共享存储库复制到USB密钥中,并将其传递给他人。这显然有局限性,人们只有在拥有USB密钥时才能进行推拉操作,但关键是Git可以在许多不同的传输层上工作
有关更多信息,请参阅ProGit手册中的
不过,我建议不要这样做。托管原始Git存储库不提供任何功能。将代码放在Github上没有风险,您可以稍后将其移动到其他地方。如果您愿意,您还可以自行托管一个功能齐全的服务器,如