Git如何推送已从源下载的项目

时间:2010-04-04 03:41:28

标签: git github

我曾与一位没有从我的github帐户克隆的平面设计师合作过。他从源代码下载了该项目,而不是使用命令“git clone”。由于他提取了他的文件,一个月过去了,我想做以下任务:

  1. 创建新分支
  2. 将图形设计器项目推送到该分支
  3. 将他的分支与Master合并
  4. 我尝试了以下github分叉指南但运气不佳;当我尝试将文件推送到新分支时,我收到错误:fatal: Not a git repository (or any of the parent directories): .git

    我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以使用现有结帐执行此操作。首先,创建一个分支来存储设计者的更改:

git checkout -b graphics

接下来,将他的文件复制到该项目中的现有文件之上。您可以使用git status确认您已获得所有文件。然后,将更改提交给新分支。

然后,您可以使用常用的合并方法将该分支合并到master

答案 1 :(得分:0)

克隆存储库,创建分支,检查它,将文件放在适当的位置,添加,提交,推送。

答案 2 :(得分:0)

尝试查看rebase --onto

基本上,在设计者的工作目录中初始化一个git repo,让他把他的工作作为第一次提交。

然后将一个遥控器添加到你的github,获取它,然后重新定位他的本地主人 - 来自github主人

注意:我自己没试过,所以你可能想先在虚拟项目上尝试一下。

git init
git add <stuff>
git commit -m"designer's work"
git remote add hub <github-clone-url>
git fetch hub
git rebase --onto hub/master