Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同机器上的不同用户是否可以在不使用GitHub的情况下与单个git存储库协作_Git_Github - Fatal编程技术网

不同机器上的不同用户是否可以在不使用GitHub的情况下与单个git存储库协作

不同机器上的不同用户是否可以在不使用GitHub的情况下与单个git存储库协作,git,github,Git,Github,不同的开发人员是否可以在不使用任何GitHub的情况下维护和协作安装在本地计算机上的单个git存储库。是的,git独立于GitHub。如果您使用免费帐户将源代码推送到GitHub,您的项目将需要是“公共”的,这意味着任何人都可以阅读它。其他公司提供免费的私有git存储库(我使用Assembla)。但实际上,您也可以在不使用任何服务器的情况下使用git来维护本地版本控制。无论如何,这绝对是一个好的做法。服务器将为您提供场外备份的额外优势 您可以参考:是的,git独立于GitHub。如果您使用免费帐

不同的开发人员是否可以在不使用任何GitHub的情况下维护和协作安装在本地计算机上的单个git存储库。

是的,git独立于GitHub。如果您使用免费帐户将源代码推送到GitHub,您的项目将需要是“公共”的,这意味着任何人都可以阅读它。其他公司提供免费的私有git存储库(我使用Assembla)。但实际上,您也可以在不使用任何服务器的情况下使用git来维护本地版本控制。无论如何,这绝对是一个好的做法。服务器将为您提供场外备份的额外优势


您可以参考:

是的,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上没有风险,您可以稍后将其移动到其他地方。如果您愿意,您还可以自行托管一个功能齐全的服务器,如