找不到Git存储库

时间:2012-04-21 01:57:31

标签: git github osx-lion

我第一次尝试使用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 个答案:

答案 0 :(得分:3)

绝对的第一步是让Xcode安装'命令行工具'。这样做会将工具放入/ usr / bin中 - 这已经在你的PATH中了。转到“Xcode”::“Preferences”::“Downloads”::“Components”,其中应该安装“命令行工具”。如果没有,请转到“Xcode”::“Open Developer Tool”::“More Developer Tools”并下载最新的命令行工具。现在,'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

完成!

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

来执行此操作
export PATH=${PATH}:<path to git>

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

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

有很多方法可以做到这一点,但我建议您按照GitHub的"Set your user name, email and GitHub token"页面的说明为本地计算机上的所有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是一个隐藏目录)。

您应该在发布gitinitcommit之类的任何其他push命令之前设置这些配置项

我还建议您查看GitHub的"SSH Issues"页面,因为这对首次使用GitHub的用户有帮助。

答案 3 :(得分:0)

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