有没有一种方法可以将git repo合并到现有目录中?

时间:2018-07-17 17:53:08

标签: git visual-studio azure-devops git-bash

我在VSTS MyRepoX中配置了一个存储库。此仓库只有一个自述文件。我有一个本地VisualStudio解决方案,我想将其包含在目录中,然后需要确保这两个源在推送和拉取方面是同步的。我可以采取哪些步骤?

2 个答案:

答案 0 :(得分:0)

您需要将本地文件夹转换为Git存储库,添加一个远程服务器,然后同步两者。

在您的本地文件夹中,

git init
git add .
git commit -m "initial commit"
git remote add origin url-to-remote-repo
git fetch origin master
git branch --set-upstream-to=origin/master master
git pull --rebase
git push

我还建议您在执行任何标准操作之前先添加标准的Visual Studio .gitignore,以免在存储库中获取二进制文件/程序包。

答案 1 :(得分:0)

Daniel Mann的答案很好用,但是另一种方法是将存储库克隆到新文件夹,然后将源文件复制到其中:

git clone http://my.repo.url/

此git命令会将存储库克隆到与该存储库同名的新文件夹中。您需要确保源代码所在的文件夹具有不同的文件夹名称。

然后将您的源文件复制到新克隆的文件夹中,然后运行以下Git命令:

git add .
git commit -m "initial commit"
git push

绝对同意您应该在“ git add”之前添加.gitignore文件。如丹尼尔的推荐。