繁体   English   中英

使用 git 设置服务器

[英]Setting up a server with git

我是中级 git 用户,我正在尝试设置这样的内容:

我和我的朋友在 github 上有一个存储库,他有 git 凭据,我有自己的 git 凭据,但我们也有一个远程服务器,我们想将更改拉到。

我们是否有特定的设置方式? 还是我只是为服务器创建另一个普通的 git 帐户?

另外,我们有一个开发和一个主分支,我想有两个单独的目录,默认为这两个分支中的任何一个。

本质上,我们中的任何一个都应该能够登录,导航到 dev 或 master,并执行“git pull”,而无需登录我们的git 帐户,并且让它自然明白如果我们在,它必须从 dev 中提取dev 文件夹,如果我们在 master 文件夹中,则为 master。

感谢您的帮助!

有两种方法可以处理这样的部署。 首先是让你们每个人都有自己的 SSH 密钥,该密钥已在 GitHub 注册并登录到服务器,转发您的代理(使用ssh -A或适当的配置选项)。 然后,当您登录时,您可以使用 SSH 遥控器使用您的 SSH 密钥推或拉。

另一种选择是使用部署密钥,如果您想执行自动 Git 操作,这会更好。 这是一个特定于存储库的 SSH 密钥,它已上传到存储库设置中。 这允许该密钥仅对该存储库具有只读或读写访问权限,然后您可以以任何您喜欢的方式使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM