Bon*_*184 1 git macos terminal
Last login: Mon Feb 27 14:57:49 on ttys000
engr2-2-79-41-dhcp:~ <censored>$
Run Code Online (Sandbox Code Playgroud)
根据我连接的网络,我的终端会在每一行列出奇怪的东西,例如“engr2-....”。我不小心做了一些造成这个问题的事情。一旦它开始发生,git 命令就停止工作。我试图删除终端的配置文件,但它只重置了我的终端的主题。
你看到的是正常的,只是有点混乱。这是计算机的主机名。标准提示包含它是为了提供帮助。
在 unix 命令行界面中,切换到其他目录(带cd)、其他用户帐户(带su或sudo),甚至其他计算机(带ssh)是正常的。跟踪您所在的位置可能会令人困惑,因此标准的 shell 提示包括您的位置和身份(计算机的主机名、当前用户名和当前目录);类似于 GPS 系统的命令行。
问题是它确定计算机主机名的方式有时比其他任何事情都更容易引起混淆。这个过程有点像这样:
Bash shell:我需要在命令提示符中包含主机名。“嘿,操作系统:我们使用的这台计算机的主机名是什么?”
操作系统:我的主机名?天哪,我想知道那是什么。我知道,我会询问 DNS(域名服务)服务器是否有我的 IP 地址名称。“嘿,DNS,与 2.2.79.41 相关的名称是什么?”
DNS 服务器:2.2.79.41?它实际上并没有特定的名称,它只是 DHCP 服务器分发给连接到工程网络的计算机的地址池的一部分。哦,我知道,我将其称为 engr2-2-79-41-dhcp。总比没有好,对吧?”
...所以 DNS 将该名称发送到操作系统,操作系统将其传递给外壳,外壳将其显示在您的提示中,这会导致您说“WTF 是那个????”。
请记住:此过程的每个部分都在尽力提供最好的信息。实际上没有什么是错的,如果您不知道它在做什么或为什么,它只是相当混乱。
这让我想到了您的 git 命令问题:这不是导致它的原因。它几乎可以肯定与它无关。忽略奇怪的提示,并对您的 git 设置进行故障排除。
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |