如何将现有的本地源与NO本地git repo链接到远程git仓库

时间:2011-11-25 20:48:58

标签: git

有点长篇故事,但这是交易:

在GitHub上:

我从中下载源代码的回购(仅通过zip,而不是通过克隆) 我将要改变的那个回购的分支。

在我的本地计算机上,我解压缩了我下载的主仓库源代码并对其进行了一些处理。

现在,我处于这种情况,我想将这些更改推回到远程分叉存储库,但由于我在第一次获得源代码时没有在本地设置repo,我不确定是什么去做。

任何帮助?

由于

的Mustafa

4 个答案:

答案 0 :(得分:4)

  1. 克隆项目(在zip解压缩目录以外的另一个目录中)
  2. 复制zip解压缩目录的内容(包含您的修改)
  3. 将其粘贴到克隆项目的内容
  4. 提交更改
  5. 推送到远程

答案 1 :(得分:2)

如果您的更改相对较小,只需将远程仓库结帐到本地仓库,然后将更改作为单个提交应用于其上,或者在必要时通过一系列合理划分的提交。

答案 2 :(得分:1)

以正确的方式克隆回购。

从克隆的回购中,做:

GIT_WORK_TREE=../test.wd git commit -am  "Commit from work tree"

(如果您添加了新文件,则必须添加文件:GIT_WORK_TREE=../test.wd git add

其中../test.wd是您解压缩并完成更改的工作目录的路径

现在,git push origin master

或者,您可以将文件复制到克隆并提交并推送。

答案 3 :(得分:1)

只需将远程仓库添加为原始

即可
git remote add origin <repo url taken from github>

我不确定这是否会让一切都像git从一开始就做的那样,但它应该足以推动