3 uninstall git version-control install-from-source
我想安装一些 git 上的源代码。真的不知道那是什么意思;我以前从未使用过 git,但我认为是时候学习了,
我首先安装了git。
接下来我尝试克隆我要安装的软件的 git 目录。
我收到一条消息说“无法确定(IP)的真实性”。我继续前进并以另一条消息结束,“警告,将添加到已知主机中。” 我继续,它说了一些关于挂断连接的事情。
在互联网上搜索了一段时间后,我意识到我不需要 git 来安装软件,但现在我已经安装了它,并且已经将一些主机添加到某个文件或另一个文件中。我担心我创建了一些需要修复的安全问题。
任何人都可以帮助我撤消我所做的事情,或者更好地了解我所做的事情。添加 git 项目是否打开了我的系统?除此之外,谁能告诉我 git 是如何工作的。我发现的一切都假设我知道一些我还不知道的东西。
谢谢
Git是一个版本控制系统(一个更准确地说DVCS)。服务器(或计算机或云中)上的 VCS(版本控制系统)用于存储和跟踪数据更改。这只是意味着有一个文件存储库(通常是某种编程语言的代码,以及配置、指令等),除了位于服务器上之外,它还具有跨时间跟踪的更改。版本控制系统会跟踪项目中任何文件的任何更改,这些项目是托管的,并且经常是公开的或可共享的。
带有前端的版本控制系统(无论是 git,还是 subversion/svn、bazaar/bzr、mercurial/hg等)实际上只允许您安装应用程序(或包、代码、脚本、补丁)在标准频道中可用或最新。另一种说法是它允许代码的作者与您和其他人共享它。
Git(或其他 VCS)通过从存储库(在您的示例中为远程 IP.IP.IP.IP)中提取所有数据并将其放入系统上的目录(您最终选择)来完成此操作。就其本身而言,这没有任何作用,除非您实际上正在运行您获得的代码。
当您使用 VCS 时,获得代码并不一定意味着您要将它作为一个完整的套件运行。你可以测试它,更新它,合并一些变化,取出一些片段。但在某些情况下,您可以从存储库安装完整的应用程序(或更多)。
如果您可以确定代码是安全的,那么这是玩转其他方式可能无法获得的好东西的好方法。
在git
您的系统上安装不太可能成为问题。如果空间紧张,可以从软件中心或使用
sudo apt-get remove git
. (可能还有其他软件包,具体取决于您的安装方式。)
在不知道您下载的是什么的情况下,很难知道如何撤消可能已经用下载的代码完成的任何事情。您可以先ls -lart
在您的主目录中执行一些操作(从命令行),或者在 Nautilus 文件管理器中查找最近修改过的目录。对于这两种方法,您都在寻找最后更改的目录文件,其中一些可能是您使用 git 拉入系统的文件。如果您发现了这一点,您将有一个更好的主意,您是否需要删除任何其他内容或寻求撤消帮助。
至于添加主机,我很确定@Christoph(以及@psusi)是正确的。回滚您所做的 ssh 密钥更改的最简单方法是执行以下操作:
buntubox#$ rm -i ~/.ssh/known_hosts
Run Code Online (Sandbox Code Playgroud)
请注意,这将删除整个 known_hosts 文件。这通常不是问题,因为它会在您通过 ssh 连接到其他或重复主机时重建。或者,您可以编辑文件(使用 gedit、nano 等)并删除不需要的行。(每一行都与一个远程主机相关联。)同样,这样做应该是安全的——最坏的情况是,在登录到之前登录过的系统时,您将不得不接受新密钥。
归档时间: |
|
查看次数: |
2791 次 |
最近记录: |