问题描述
我正在从 GitHub 复制一些代码,但是当我尝试访问其中的文件时,终端输出“没有这样的文件或目录”。
我尝试在计算机上手动查找文件,但确实找不到。
我的猜测是克隆将代码保存在其他地方,当我尝试更改目录时,它无法访问它,因为它不存在于计算机中。
这是我在终端中看到的:
fun4all@Fun4AllSingularity:~$ git clone https://github.com/sPHENIX-Collaboration/macros.git
cloning into 'macros'...
remote: Enumerating objects: 8930,done.
remote: Counting objects: 100% (422/422),done.
remote: Compressing objects: 100% (179/179),done.
remote: Total 8930 (delta 278),reused 348 (delta 241),pack-reused 8508
Receiving objects: 100% (8930/8930),1.84 MiB | 1.72 MiB/s,done.
Resolving deltas: 100% (5193/5193),done.
fun4all@Fun4AllSingularity:~$ cd macros/macros/g4simulations/
bash: cd: macros/macros/g4simulations/: No such file or directory
我不确定它是否重要,但我使用的是虚拟盒子,它不在我的本地计算机上。
另外,它以前有效,只是最近它开始出现这个问题。
解决方法
此存储库中不再存在 g4simulation
目录。它于 1 月于 commit 0c6692376c9920588290121ed0174ddeda102e22 被移除。
大概不再需要它,因为提交的标题是:
抛弃过时的 g4simulation 目录
,基于https://github.com/sPHENIX-Collaboration/macros,此文件夹不再存在于当前的 master
分支中。
正如 Mureinik 指出的那样,它不久前被删除了。
但是,该文件夹仍然存在于陈旧的分支 readback_check
中。
因此,如果您仍想转到该目录 - 无论出于何种原因,您都必须先检出该特定分支。
cd macros
git checkout readback_check
cd macros/g4simulations/