首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSH与Git克隆

SSH与Git克隆
EN

Stack Overflow用户
提问于 2021-11-12 21:42:53
回答 2查看 44关注 0票数 0

在我的工作中,我们有一个(EC2) Cloud9环境设置,我们使用VSCode来ssh到服务器,然后我们就可以处理项目/repos了。

我很好奇,如果我只是在我的VSCode本地“git克隆项目”,有什么不同,因为我仍然可以访问repos,并且仍然可以拉/推提交。

有什么关系?每种方式都有利弊吗?

另外,即使看了一些文档,我对ssh的理解也是有限的,所以我很可能会遗漏一些关于ssh协议正在做什么的关键信息。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-12 22:10:03

这两个都是有效的选项。SSH是安全外壳协议,它允许您与另一台计算机建立终端(有时是图形)连接,以便在该计算机上运行程序,或者从该计算机复制和修改文件。此连接经过安全加密,因此其他人无法读取或篡改它。

您选择在哪台机器上工作,无论是本地的还是远程的,取决于各种因素。在许多情况下,拥有一个本地副本并在那里工作会更方便。通常,每个单独的用户都应该有自己的存储库,所以如果远程服务器只有一个存储库,在本地工作会更好。

但是,在某些环境中,不允许将公司代码放在台式机或笔记本电脑上,这些代码必须保留在公司网络中。我曾在这样一家公司工作过,如果您的公司政策要求这样做,那么您应该尊重它,并在远程服务器上工作。在这种情况下,您可以使用SFTP (一种在SSH上运行的文件传输协议),使用笔记本电脑或台式机上的编辑器编辑远程服务器上的文件。这通常是允许的,即使发生了本地代码复制,而且在许多情况下,只要您有良好的Internet连接,就可以像在本地工作一样方便。

票数 2
EN

Stack Overflow用户

发布于 2021-11-12 21:56:14

ssh是安全的,通常与私有存储库一起使用,我认为它是一种加密方法,可以防止反向工程获得对私有文件的访问权限。

因此,除非你想要安全性,否则在我看来没有太大的区别。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69949376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档