【问题标题】:Error pushing cloned repository推送克隆存储库时出错
【发布时间】:2012-03-15 11:22:30
【问题描述】:

我是 git 新手,在尝试将克隆的存储库推送到我的在线存储库时遇到了问题。我创建了一个本地存储库,如下所示:

git config --global user.name "My Name"
git config --global user.email myemail
mkdir trash
cd trash
git init
touch test # Creates a file in git bash
git commit -m 'first commit'
git remote add origin git@github.com:user/trash.git
git push -u origin master

然后克隆一个想要的仓库

git clone git@github.com:user/folder.git # Folder appears in my local repository

然后我将它推送到我的项目中:

git add -A
git push -u origin master 

其中打印:“分支主机设置为从源跟踪远程分支主机。一切都是最新的。”

但是,这并没有将我新克隆的存储库添加到我的在线存储库中。我错过了什么?谢谢,

迈克

编辑:

感谢您的意见 - 我的问题是我无法在我的本地和在线存储库中获取另一个人的存储库(我不知道如何将其克隆到我的本地存储库然后将其推送到网上)。这是我发现的解决方案: - 转至https://github.com/user/project - 点击页面右上角的“Fork”。

将您的在线存储库复制(“克隆”)到您的本地计算机上:

 # Set up git

git config --global user.name "Your Name"
git config --global user.email your.email

# Clone your project from online to your local repository

cd desiered/directory
git clone git@github.com:username/project.git

【问题讨论】:

  • 如果我理解你想要做什么,那么你就没有正确理解 git。 Git 存储库不能像这样“集成”。我建议阅读更多关于 Git 的内容。 《Pro Git》是一本不错的免费在线书籍。
  • 我不需要集成存储库,我只想拥有一个已克隆的在线存储库 -- 在线获取克隆存储库的最佳方法是什么?
  • 关于trash 的第一部分令人困惑。 trash 与文件夹有什么关系?您已经从在线资源中克隆了folder,现在您想要它在其他地方吗?

标签: git github repository clone


【解决方案1】:

你忘记了在 add -A 和 push 之间的提交:

git add -A
git commit -m 'foo'
git push -u origin master

或者你可以这样做

git commit -am 'foo'
git push -u origin master

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2012-03-30
    • 2021-07-09
    • 1970-01-01
    相关资源
    最近更新 更多