2

我第一次尝试使用 Git。

我做了 github 指令所说的所有事情,但是当我得到:

    git push -u origin master

我输入:

    /Users/name/Documents/Xcode.app/Contents/Developer/usr/bin/git push -u origin master

并得到错误:

ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

我还尝试将我的 git 路径设置为上述路径,因为它说找不到 git,但路径不起作用。所以我只是把整个事情都打出来了。当我这样做时sudo find / -name git,它为 git 提供了上述目录,以及一些我不确定的其他目录,例如

  • /Applications/Xcode.app/Contents/Developer/usr/bin/git
  • /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git
  • /Applications/Xcode.app/Contents/Developer/usr/share/git-core/python/git_remote_helpers/git
  • /Users/name/Documents/Xcode.app/Contents/Developer/usr/share/git-core/python/git_remote_helpers/git

和我使用的那个:

  • /Users/name/Documents/Xcode.app/Contents/Developer/usr/bin/git

我看到用于设置 git 存储库的所有其他命令似乎都可以正常工作。
其他设置命令包括

    mkdir fbPic2
    cd fbPic2
    <path to git>/git init
    touch README
    <path to git>/git add README
    <path to git>/git commit -m 'first commit'
    <path to git>/git remote add origin git@github.com:michcleary/fbPic2.git
    <path to git>/git push -u origin master #didn't work

我试图寻找.git/config但找不到它。

我希望外面有人知道这件事。它说我需要安装 Git 才能在教程中创建 Facebook 应用程序。我有一台安装了 Lion 的 Mac Mini。

4

4 回答 4

3

绝对的第一步是让 Xcode 安装“命令行工具”。这样做会将工具放入 /usr/bin - 它已经在您的 PATH 中。转到“Xcode”::“Preferences”::“Downloads”:“Components”,其中应该有一个安装“命令行工具”。如果没有,请转到“Xcode”::“打开开发者工具”::“更多开发者工具”并下载最新的命令行工具。现在,'git' 将在你的路径中。也应该是'git help'也有效!

现在配置 git(如@johnsyweb 建议的那样):

git config --global user.name "full name"
git config --global user.email  "email address"

对于 GitHub:

   git config --global github.user "github username"
   git config --global github.token "github token"

您需要按照 GitHub 的说明获取令牌。您还需要仔细遵循 GitHub SSH 说明。在上面的“git config”命令之后,你将准备好一个 ~/.gitconfig 文件。

大概您已经创建了一个 GitHub 存储库。如果没有,你必须。[看起来您还没有公共存储库。] 创建一个后,获取本地存储库设置的最简单方法很简单:

git clone git@github.com:michcleary/fbPic2           # cut and past the URI from the GitHub page after creating a repo
cd fbPic2
echo "more stuff" >> README.md
git add 
git commit -m 'stuff'
git push

完毕!

于 2012-04-21T03:36:48.703 回答
1

我花了几个星期的时间,得出的结论是,mac 上的 git 应用程序使用 https 远程存储库 url,但是在使用该术语时,您需要 ssh url。为了解决这个问题,我单击了 github 应用程序中的设置选项卡,然后将 github 站点中的 ssh url 粘贴到我的 repo 中。

于 2014-04-02T19:02:40.123 回答
0

首先,我建议您添加<path to git>PATH环境变量中。您可能会通过编辑${HOME}/.bashrc和添加来做到这一点:

export PATH=${PATH}:<path to git>

远程存储库肯定存在于https://github.com/michcleary/

您似乎没有使用您的姓名和电子邮件地址在本地配置 Git,这就是您看不到 Git 配置文件的原因。

有很多方法可以做到这一点,但我建议您按照 GitHub 的“设置您的用户名、电子邮件和 GitHub 令牌”页面中的说明为本地计算机上的所有 Git 实例进行设置:

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"

这会将这些值添加到${HOME}/.gitconfig.

特定于存储库的值将存在于/path/to/fbPic2/.git/config.git是一个隐藏目录)。

您应该在发出任何其他命令(例如or或)之前设置这些配置项。gitinitcommitpush

我还建议查看 GitHub 的“SSH 问题”页面,因为这通常对首次使用 GitHub 的用户很有帮助。

于 2012-04-21T02:39:41.387 回答
0

在我的情况下,用户没有适当的权限。在我使用具有适当权限的用户后,错误消失了。

于 2015-10-07T19:16:04.553 回答