Git 如果我没有';我没告诉它去哪里看?

Git 如果我没有';我没告诉它去哪里看?,git,github,Git,Github,我试图签出Github项目中的某个分支,但我不知道如何告诉Git(在终端中)我正在使用哪个项目。我已经将项目克隆到我的计算机上,但是当我运行git checkout NAME时,它会说这致命:不是git存储库(或任何父目录):.git 这是什么意思?我应该运行什么命令来告诉它我想要特定项目的分支?我猜您不在克隆项目的本地目录中 cd dir-to-project 然后它应该会工作我遵循的步骤如下: cd桌面(或我想工作的任何地方) git-clone(注意,我不需要创建文件夹;git-clon

我试图签出Github项目中的某个分支,但我不知道如何告诉Git(在终端中)我正在使用哪个项目。我已经将项目克隆到我的计算机上,但是当我运行
git checkout NAME
时,它会说这
致命:不是git存储库(或任何父目录):.git


这是什么意思?我应该运行什么命令来告诉它我想要特定项目的分支?

我猜您不在克隆项目的本地目录中

cd dir-to-project

然后它应该会工作

我遵循的步骤如下:

  • cd桌面
    (或我想工作的任何地方)

  • git-clone
    (注意,我不需要创建文件夹;
    git-clone
    可以这样做)

  • cd which
    (移动到git创建的文件夹中)

  • git status
    (如果git对我说的话感到高兴,我们准备好摇滚了)


  • 顺便说一下,一个很好的技巧是
    cd;找到-git-type d-prune
    ,它(花费一些时间)打印出计算机上所有git存储库的路径名。要使用其中一个,请将
    cd
    插入其中,而不使用
    /.git
    。例如,如果您看到
    /Desktop/testinggit/.git
    ,然后说
    cd./Desktop/testinggit
    要执行git命令,您必须
    cd
    到包含git存储库的目录。最简单的方法是在执行
    git clone
    后立即执行。以下是一个例子:

    $ git clone https://github.com/my_user/my_repo.git
    $ cd my_repo
    $ git checkout new-branch
    

    git clone
    在当前文件夹中创建一个名为
    my_repo
    的新文件夹。此
    my_repo
    文件夹是您的项目文件夹。用您的用户名替换
    my\u user
    ,用您正在克隆的存储库替换
    my\u repo

    您是如何克隆项目的?您是否使用了git clone命令?是的,我使用了,但在开始这个项目之前,我一直在另一个项目中使用git。这有关系吗?只要文件夹不同,就没关系了。。。确保您在项目文件夹中并运行git checkout命令。您是否记得将
    cd
    放入克隆文件夹?别开玩笑了,我总是忘记那一步。不用担心,就像我说的,我也总是忘记这一步,我已经做了很多年了。我在项目目录中。是否我需要添加远程源?我不知道那有什么用。。