Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 - Fatal编程技术网

无法将源代码链接到git存储库

无法将源代码链接到git存储库,git,Git,我在Mac10.6.6上使用Git1.7.4.1。我想将现有项目提交到刚刚创建的存储库中。然而,当我在我的项目所在的目录中时,我得到这个错误 git clone http://dalvarado@mydomain.com/socialmediaproxy.git fatal: destination path 'socialmediaproxy' already exists and is not an empty directory. 这是真的,但目录“socialmediaproxy”是我

我在Mac10.6.6上使用Git1.7.4.1。我想将现有项目提交到刚刚创建的存储库中。然而,当我在我的项目所在的目录中时,我得到这个错误

git clone http://dalvarado@mydomain.com/socialmediaproxy.git
fatal: destination path 'socialmediaproxy' already exists and is not an empty directory.
这是真的,但目录“socialmediaproxy”是我想要放在我的存储库中的。我该怎么做


谢谢,-Dave

git clone
用于从现有存储库创建新存储库

您要从socialmediaproxy获取:

git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git
git fetch origin
git checkout master

或者,您可以删除刚刚创建的新存储库,并将其重新创建为克隆(就像您尝试的那样)。如果希望空存储库是另一个存储库的克隆,则没有理由创建空存储库。

git clone
用于从现有存储库创建新存储库

您要从socialmediaproxy获取:

git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git
git fetch origin
git checkout master

或者,您可以删除刚刚创建的新存储库,并将其重新创建为克隆(就像您尝试的那样)。如果您希望创建一个空存储库作为另一个存储库的克隆,则没有理由创建它。

删除您拥有的socialmediaproxy目录,因为克隆将为您创建它。

删除您拥有的socialmediaproxy目录,因为克隆将为您创建它。

您说远程存储库是新创建的,所以我假设它还没有提交。我还假设您现有的目录还不在git的控制之下。如果这些假设成立,您可以采取以下步骤:

  • cd socialmediaproxy
  • git init
    将此目录初始化为具有工作树的git存储库。这将在
    socialmediaproxy
    中创建一个
    .git
    目录,该目录将存储存储库的所有历史记录
  • git add.
    将该目录中的所有文件暂存到该存储库中项目的第一个版本。如果该目录中有生成的文件,您应该更加小心,只需在存储库中添加所需的文件,并通过创建
    .gitignore
    文件忽略其他文件
  • git commit-m“socialmediaproxy项目的第一个版本”
    在存储库中创建第一个提交
  • git remote add origin
    设置一个名为
    origin
    的“远程”指向远程存储库。(“远程”本质上只是其他存储库的方便昵称。)
  • git push-u origin master
    master
    分支上的唯一提交推送到远程存储库。
    -u
    选项表示将
    原始
    存储库中的分支
    关联为您的
    分支的“上游”存储库。这将在
    git
    中启用各种有用的默认值,并从
    git status
    和其他命令生成更有用的输出

  • 您说远程存储库是新创建的,所以我假设它还没有提交。我还假设您现有的目录还不在git的控制之下。如果这些假设成立,您可以采取以下步骤:

  • cd socialmediaproxy
  • git init
    将此目录初始化为具有工作树的git存储库。这将在
    socialmediaproxy
    中创建一个
    .git
    目录,该目录将存储存储库的所有历史记录
  • git add.
    将该目录中的所有文件暂存到该存储库中项目的第一个版本。如果该目录中有生成的文件,您应该更加小心,只需在存储库中添加所需的文件,并通过创建
    .gitignore
    文件忽略其他文件
  • git commit-m“socialmediaproxy项目的第一个版本”
    在存储库中创建第一个提交
  • git remote add origin
    设置一个名为
    origin
    的“远程”指向远程存储库。(“远程”本质上只是其他存储库的方便昵称。)
  • git push-u origin master
    master
    分支上的唯一提交推送到远程存储库。
    -u
    选项表示将
    原始
    存储库中的分支
    关联为您的
    分支的“上游”存储库。这将在
    git
    中启用各种有用的默认值,并从
    git status
    和其他命令生成更有用的输出

  • 你的“现有项目”是什么?它是基于tarball或其他东西的公共托管项目的副本吗?或者它是一个目录,其中只包含一些您想添加到其中的内容?您的“现有项目”是什么?它是基于tarball或其他东西的公共托管项目的副本吗?或者它是一个目录,其中只包含一些您想添加到其中的内容?谢谢您的解释。您的假设是正确的,我们甚至删除并重新创建了存储库,但我在运行上一个命令时遇到了这些错误。。。错误:无法将某些参考推送到“感谢您的解释”。您的假设是正确的,我们甚至删除并重新创建了存储库,但我在运行上一个命令时遇到了这些错误。。。错误:无法将某些引用推送到'