【发布时间】: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