【问题标题】:Don't know how to configure git repository - Git, GitHub, GitBox, EGit, Eclipse Indigo and many other problems不知道如何配置git仓库-Git、GitHub、GitBox、EGit、Eclipse Indigo等诸多问题
【发布时间】:2012-09-02 00:20:51
【问题描述】:

我是论坛的新手,也是 git、github 和所有其他 git-things 的新手。我和另一个人正在为我们的学位项目使用 git 和 github,但由于我不是终端的好朋友,这真的让我发疯。

让我告诉你到目前为止我做了什么:

  • Mac OS X Lion 10.7.4
  • 安装了 EGit 插件的 Eclipse Indigo
  • 从 Mac 上的图形视图安装的 git
  • gitBox 已安装
  • 带有存储库的 github 帐户(我通过下载 github for mac 并按照说明创建了 repo:输入名称、电子邮件地址等)--> 我就是这样进行配置的。
  • 我第一次启动 gitbox,我选择了“克隆存储库”选项。然后输入 github repo url,然后选择位置并点击接受。

现在问题是我真的不明白它应该如何工作,我需要能够将我正在处理的 eclipse 工作区中的更改链接到我创建的存储库。

当尝试使用 EGit 插件(右击项目>团队>共享...)从 Eclipse 创建存储库时,创建的存储库显示:[NO-HEAD] 而不是 master(这是为回购)。

帮助?

【问题讨论】:

    标签: git github osx-lion egit gitbox


    【解决方案1】:

    克隆存储库可能无法正常工作,因为没有要克隆的内容。 github 存储库是空的。例如,甚至没有一次提交。

    HEAD 指的是最后一次提交。这意味着它无法克隆它,因为 master 分支中没有任何提交。

    您可以在本地计算机上简单地初始化一个新的存储库。将文件复制到存储库,然后提交这些文件作为初始提交。然后,将 github URL 添加为源,并将 push 更改为源。

    不确定您使用的 egit GUI git 界面,但这里是您需要执行的主要命令(您可以尝试在可用菜单中找到):

    • “git init”:创建新的空仓库
    • “git add .”:暂存/准备所有要提交的更改文件
    • “git commit”:提交暂存文件(即保存为文件的版本)
    • “git push”:将当前分支(默认为 master)上的文件推送到源 - 如果 github 有一个空存储库,您可以将任何内容推送到它。

    用于将文件从 github 复制回本地计算机:

    • “git pull”:从原点获取所有更改,并在您的工作目录中签出新的 HEAD

      • “git fetch”:从源获取更改,但不签出新的 HEAD
    • “git checkout HEAD”:签出头部提交

    【讨论】:

    【解决方案2】:

    最后,我可以按照本指南弄清楚这一点:

    http://www.vogella.com/articles/EGit/article.html

    享受吧! ;)

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 2017-03-25
      • 2012-12-28
      • 1970-01-01
      • 2013-06-02
      • 2012-08-31
      相关资源
      最近更新 更多