在 Bash 中,!
被用作历史事件的标识符,这就是你看到 -bash: !@ght.gitlab/5gc/udm.git: event not found
的原因。为了避免这个问题,你可以使用以下两种方法之一来处理包含 !
的命令。
方法 1:转义字符
使用反斜杠(\
)来转义感叹号:
git clone http://zhu.congcong@ghtchina.com:Ght0321\!@ght.gitlab/5gc/udm.git
方法 2:将密码放入引号中
将整个 URL 包含在引号内,以防止 Bash 解析其中的特殊字符:
git clone "http://zhu.congcong@ghtchina.com:Ght0321!@ght.gitlab/5gc/udm.git"
选择任一方法后,命令应该可以正常执行。如果你有进一步的问题或需要更多帮助,请告诉我!
内容由零声教学AI助手提供,问题来源于学员提问