【问题标题】:Navigating to .git project directory导航到 .git 项目目录
【发布时间】:2015-08-04 20:26:23
【问题描述】:

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

COMMIT_EDITMSG  ORIG_HEAD   index       objects
HEAD        config      logs        refs

但是 Git 告诉我 ls 不是命令。我试过“git ls”,但找不到正确的命令来访问根目录。任何帮助将不胜感激。

【问题讨论】:

  • 你使用的是什么 git 包装器?吉特巴什?还是只是一个标准的 Windows 命令提示符?
  • 只是一个标准的 windows 命令提示符
  • Git Bash 是你的朋友,不仅适用于 Git。而且由于它的默认 GUI 容器非常不方便,最好给自己买一个 ConEmu 并将 git bash 设置为它可以运行的 shell 之一。这是我每天的工作设置(git bash 是我的 ConEmu 中的默认 shell),它减轻了在 Windows 下使用命令行工作的许多痛苦。 :) conemu.github.io

标签: git directory commit


【解决方案1】:

由于您使用的是标准 Windows 命令提示符,因此您将无法使用 unix(阅读:Mac/Linux)ls 命令,而您需要使用与 Windows 等效的 dir而是。

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

【讨论】:

    【解决方案2】:

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

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

    git init myproject
    

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

    通过组合使用

    cd some_subdirectory
    

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

    cd .. 
    

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-22
          • 2015-07-19
          • 2013-08-19
          • 1970-01-01
          相关资源
          最近更新 更多