如何在Mac上打开Git终端?

8

@Viki 你可能只需要输入 Ctrl-D - Droppy
@Viki git-shell是一种针对ssh账户的受限shell,它允许推送/拉取所需的命令正常工作,而无需给予计算机完全的shell访问权限。我认为这不是你要找的(但也可能我错了)。 - Doon
只需使用常规的OSX终端,按下 cmd+空格 并开始输入 Terminal,一旦猜测到您想要 Terminal,请按下 Enter/Return 键。之后您可以在普通终端中输入 git 命令,例如 git status - Mark Setchell
@MarkSetchell 真的吗?那么终端将可以与Git和普通的OS X命令一起使用吗? - Viki
是的,绝对没问题。但请记住,OSX已经自带了git,位于/usr/bin/git,因此如果您只输入git,将会使用OSX提供的版本。而如果您输入/usr/local/bin/git,则会使用您刚刚安装的版本。可以尝试使用git --version/usr/local/bin/git --version来测试一下。 - Mark Setchell
显示剩余4条评论
5个回答

8
Bash 是一种 shell。在 Mac 上,您已经拥有 Bash,但在 Windows 上,只需要安装 Git 就可以获得 Bash。因此,在 Mac 上,您将使用终端进行 Git 操作,但在 Windows 上,您会得到一个单独的 Git 终端。我想这就是您感到困惑的原因。
当您输入
git --version

如果你看到已经安装了,那么你可以直接在终端中使用 Git。

3
我强烈建议您使用Homebrew来安装Git。
  1. 安装Homebrew
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 安装最新稳定版的Git。
    brew install git

  3. 打开系统终端(Mac OS自带终端)

  4. 运行git --version,您将看到版本信息!

关于Homebrew

这是一个好建议 - 特别是如果你计划使用任何其他命令行工具,比如 ImageMagicktreeGNU Parallelgnuplotdoxygenfswatch... - Mark Setchell
@ShannonChou 一旦内置终端更改为Homebrew的git终端,我该如何恢复到内置终端? - Viki
@Viki homebrew 版本将被安装在 /usr/local/bin。Apple 提供的版本将在 /usr/bin 中。因此,如果您想使用 homebrew 版本,请使用 /usr/local/bin/git。如果您想使用 Apple 提供的版本,请使用 /usr/bin/git。如果您只想输入普通的 git 命令,请选择一个版本,并将其放在 PATH 的第一位。 - Mark Setchell
@Viki Homebrew和git不是终端,它们是您可以在终端中使用的命令行工具。因此,安装Homebrew和git不会更改终端。您可以使用Homebrew安装其他命令行工具。这就像Linux中的yum或apt-get一样。Mac内置的git是旧版本。在安装新版本后,您将不再需要它。 - Shannon Chou

3

我使用Windows,其中Git Bash是我用来执行git命令的应用程序。然而,在我的Mac上,Terminal应用程序用于执行类似于Windows上的Git Bash的Git命令。我有点困惑为什么在Git的网站上找不到适用于Mac的Git Bash版本。事实证明,所有的Git命令都在Mac终端应用程序Terminal中执行。如上所述,首先在终端中运行以下命令检查是否已正确安装Git:

git --version

如果终端输出了最新版本的git,则可以开始使用正常的git命令,就像在Git Bash中使用一样,例如:

git clone YOUR_REPOSITORY

或者

git checkout OTHER_BRANCH

我希望这能帮到你。


0

看起来你还没有执行README.txt文件中的第2步和第3步:

Step 2 - Remove stubs

In later versions of OS X (Yosemite and onward), you'll probably see a message like the following:

'The "git" command requires the command line developer
tools. Would you like to install the tools now?"

This is because OS X has started to ship with stubs; in order to stay nice and easy-to-uninstall, the git installer places all of it's assets under /usr/local/git. As a result, the git in /usr/local/git/bin/git takes second place to /usr/bin/git.

sudo mv /usr/bin/git /usr/bin/git-system

Step 3 - Restart bash sessions

This include GNU screen sessions, TMUX sessions, etc. If you wish to preserve your precious screen session, just source /etc/profile.


El Capitan(10.11)启用了SIP,因此您将无法再操纵/ usr / bin。 - Doon
@Droppy,我的问题与这个类似,只是我们从不同的来源下载了文件。 https://dev59.com/PW445IYBdhLWcg3wucmo 关于README.txt文件,我没有注意到任何信息,而且我对这方面完全不了解。 请帮帮我! - Viki
但是在你的问题中,你说你从http://git-scm.com/download/mac下载了它。那是怎么回事? - Droppy
@Droppy,正如我在之前的评论中所说,“我的问题与此类似,只是我们从不同的来源下载了文件。” - Viki
@Droppy 顺便说一下,MarkSetchell已经告诉我们终端可以用于git和普通的OS X命令!我认为这解决了问题.. - Viki
这对你来说是新闻吗? - Droppy

-2
在命令行中输入 "git",然后 cd 到您的项目所在的目录。

1
输入 git 只会显示一个关于使用的错误信息,它并没有任何有用的功能。 - user149341

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接