我创建了一个Git repo,并向GitHub推送了一些提交。然后我手动下载这个项目(而不是使用git clone
)。我开始像新项目一样工作。现在我想将这个本地项目推送到我现有的远程存储库。我该怎么办?
答案 0 :(得分:0)
如果手动下载的版本包含.git
文件夹,则解决方案很简单:
# add / commit if necessary first
git remote add origin <github url>
git push origin master
但是,我的理解是GitHub's zip files don't include the .git
folder,我认为这是“手动下载”的意思。
如果您没有.git
文件夹:
切换到“真正的”本地Git仓库。 (如果你的原始仓库在另一台机器上,那么从GitHub克隆一个新的。)
将手动下载的版本中的所有文件复制到本地仓库。
添加并提交:
git add .
git commit -m "Foo the bar because baz"
(您还可以通过git add
特定文件和/或使用git add --patch
将更改拆分为多次提交。)
推送:
git push origin master
将来,克隆repo通常会更好,而不是下载其内容的zip文件。由于Git提交默认是本地的,因此您甚至可以在本地进行多次提交,而不会影响服务器上的任何内容。