Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Git开始:如何设置目录以在其中工作?_Git_Bash_Git Bash - Fatal编程技术网

从Git开始:如何设置目录以在其中工作?

从Git开始:如何设置目录以在其中工作?,git,bash,git-bash,Git,Bash,Git Bash,关于Git的非常基本的初学者问题,来自一个几乎没有命令行经验的人 我打开了Git Bash 我一直在跟踪,我在一定程度上理解了这一点 我想使用gitinit命令开始在文件夹中工作 打开Git Bash时,我会看到我的用户名和计算机名(格式为username@computername)并给出提示。在Windows的cmd.exe中,我可以使用类似于dir的命令列出文件夹中的所有内容,并使用cd更改为特定文件夹,但除非我遗漏了某些内容,否则这些命令对Git Bash不可用 问题:指南上说“如果您

关于Git的非常基本的初学者问题,来自一个几乎没有命令行经验的人

  • 我打开了Git Bash
  • 我一直在跟踪,我在一定程度上理解了这一点
  • 我想使用
    gitinit
    命令开始在文件夹中工作
打开Git Bash时,我会看到我的用户名和计算机名(格式为
username@computername
)并给出提示。在Windows的cmd.exe中,我可以使用类似于
dir
的命令列出文件夹中的所有内容,并使用
cd
更改为特定文件夹,但除非我遗漏了某些内容,否则这些命令对Git Bash不可用

问题:指南上说“如果您开始跟踪Git中的现有项目,您需要转到项目目录并键入
$Git init
”。如何列出并导航到可能需要在git Bash中使用
git init
命令的文件夹

…按照下面的答案

其他人参考资料:自从得到下面的答案(这有助于澄清我的初学者对Bash脚本语言和Git Bash的困惑)以来,我发现以下资源可能对其他努力入门的人有用

  • --非常有用,但也说明了我作为初学者遇到的问题,正如评论所述
  • [已添加20130319]
  • [已添加20130319]

使用ls代替dir、cwd、chdir或cd来更改目录


您可能想看看Bash的初学者教程,它将教您有关导航和所需文件操作的基础知识

另外,您也可以在cmd.exe或PowerShell中查找有关如何使用Git的教程(这两种语言都可以使用,但有一些特殊之处,需要一些额外的设置)

目前,您需要的命令是:

  • ls
    列出目录的内容
    ls
    默认情况下使用短多列布局,如果您想了解更多有关文件的信息(类似于cmd.exe中默认情况下
    dir
    的外观),可以使用
    ls-la
    (这两个选项表示“长格式”和“显示所有条目”)
  • cd
    (等效:
    chdir
    )更改目录;它需要一个参数,即您要更改到的文件夹的路径;它可以是绝对的或相对的,并且必须存在;与cmd.exe的cd不同:如果您想升级一级,请不要忘记空格(必须是
    cd..
    cd..
    不起作用);更多示例:
    cd localfolder/subfolder
    cd/c/absolute/path/example
  • mkdir
    (默认情况下,没有此别名,但您可以根据需要定义它)创建目录;工作方式与cmd.exe类似:
    mkdir new\u folder\u name

  • @Mat我事先查阅了Bash,看看是否有更一般的建议,但我不确定其中有多少适用于Git。我想这是幼稚的。正如我所说,我几乎没有命令行经验,这个问题可能令人尴尬……”“Git Bash”只是包含Bash的Windows端口和Git的Windows端口的包的名称完整的Bash环境。加上Git.Git只是从命令行运行的一组可执行文件。谢谢@Mat。我看到下面有一个很好的答案来解决这个问题。看起来我有一些阅读要做。只是事后想一想,很遗憾上面听起来很恼火的评论得到了3票赞成,而下面真正有用的答案只有2票(其中一个是我的)。如果您知道Windows命令行,但不知道Unix/Linux,那么我建议您只从Windows命令行使用Git。它的工作原理基本相同。唯一的主要注意事项是,您传递给Git的路径需要使用前向斜杠,HEAD^在DOS中不起作用(但HEAD~起作用)。如果要安装msysgit,请使用“从Windows命令提示符运行Git”选项。是的,它是“Git Bash”在这种情况下,它是由MSYSGit安装在Windows上的,并带来了一些为使用Git而定制的配置。哦,我在Windows系统上没有足够的经验。从我使用计算机的那天起,我就安装了linux,可能因为我使用Git而错过了要点,不需要任何特殊的东西。我可以直接键入$Git init等。因此,根据也许我错了。Thanx表示感谢@Ronnie。虽然我将另一个答案标记为正确的,因为它更完整,但我感谢你首先进入那里,并且我实际上首先测试了你的命令。因此,欢迎使用Stack Overflow!谢谢@guypursey。是的,另一个答案更完整。我也已将其标记为+1。而且,我的(不好)习惯于少描述,多举出例子。我只是相信,我从例子中学到的东西比描述多…你是第一个告诉我的人……这对汉克斯很有帮助。我会四处看看那些教程。按照这里的指示,我添加了一些关于我问题的资源链接(尽管我仍然认为这是我具体的、原创性的问题的正确答案)。
    $ cd /I/want/to/go/here
    $ ls
    .
    ..
    File1
    File2
    ............
    ............
    $ mkdir Folder1
    $ cd Folder1
    $ git init