[英]Trouble linking my source code to git repository
我在Mac 10.6.6上使用Git 1.7.4.1。 我想将现有项目提交到刚刚创建的存储库中。 但是,当我在项目所在的目录中时,出现此错误...
git clone http://dalvarado@mydomain.com/socialmediaproxy.git
fatal: destination path 'socialmediaproxy' already exists and is not an empty directory.
的确如此,但是目录“ socialmediaproxy”是我要放入存储库中的目录。 我该怎么做呢?
谢谢-戴夫
您说远程存储库是新创建的,因此我假设它尚未包含任何提交。 我还假设您现有的目录尚未处于git的控制之下。 如果这些假设是正确的,则可以采取以下步骤:
cd socialmediaproxy
git init
将此目录初始化为带有工作树的git存储库。 这将在socialmediaproxy
创建一个.git
目录,该目录将存储您存储库的所有历史记录。 git add .
为该存储库中项目的第一个版本暂存该目录中的所有文件。 如果该目录中生成了文件,则应更加小心,只需在存储库中添加所需的文件,然后通过创建.gitignore
文件来忽略其他文件。 git commit -m "First version of the socialmediaproxy project"
以在存储库中创建第一个提交。 git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git
来设置一个名为origin
的“远程”以指向远程存储库。 (“ Remotes”本质上只是其他存储库的方便昵称。) git push -u origin master
将您在master
分支上的唯一提交推送到远程存储库。 -u
选项表示将origin
存储库中的分支master
与master
分支的“上游”存储库相关联。 这将在git
启用各种有用的默认值,并从git status
和其他命令中产生更多有用的输出。 git clone
用于从现有仓库创建一个新仓库。
您想从socialmediaproxy获取:
git remote add origin http://dalvarado@mydomain.com/socialmediaproxy.git
git fetch origin
git checkout master
要么,要么就删除刚创建的新存储库,然后将其作为克隆重新创建(就像您尝试做的那样)。 如果您希望它是另一个存储库的副本,则没有理由创建一个空的存储库。
删除您拥有的socialmediaproxy目录,因为克隆将为您创建目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.