导航到 .git 项目目录

Navigating to .git project directory

我是 Git 的新手,我正在学习初学者教程。 目前我正在尝试导航到我的项目根目录。 本教程主要针对使用 Mac 的人,目前我使用的是 Windows,因此可能会有点混乱。 它告诉我执行 "ls -C .git" 这应该导致类似:

COMMIT_EDITMSG  ORIG_HEAD   index       objects
HEAD        config      logs        refs

但是 Git 告诉我 ls 不是命令。我试过 "git ls" 但无法找出正确的命令来进入根目录。任何帮助将不胜感激。

要进入 git 项目目录,需要组合使用命令。

我确定您首先被要求做这样的事情:

git init myproject

因此 ls 将用于列出当前工作目录中的所有文件。

结合使用

cd some_subdirectory

使您的新工作目录成为子目录,

cd .. 

要向上导航目录,您最终会到达 git 在源代码管理下创建新项目的文件夹。

听起来您正在使用 windows 命令提示符,因为本教程适用于类 unix shell 环境,其中 ls 是有效命令。 DOS(Windows 命令提示符)中的等效命令是 dir.

但是,我强烈建议您为此安装 cygwin 或其他类似的 Unix 模拟器。它会让你的生活更轻松。

由于您使用的是标准 Windows 命令提示符,因此您将无法使用 unix(阅读:Mac/Linux)ls 命令,并且您将想使用 dir 的 Windows 等价物。

在您的 git 存储库中尝试命令 dir .git。这应该会列出 .git 文件夹中的所有文件,并且应该输出类似于您所期望的内容。

认为 'ls' 是一个 Unix 命令,如果您打开 powershell 控制台而不是 'cmd' 控制台,则可以在 Windows 上使用它。但也许你不会有所有相同的选择,所以它不应该是一个可持续的解决方案。

打开与 git 一起安装的 bash 命令似乎是一个更好的解决方案。

但是如果你喜欢powershell,你可以安装和使用'posh-git'。