我在VSTS MyRepoX中配置了一个repo。此repo只有一个自述文件。我有一个本地的VisualStudio解决方案,我想把它包括在目录中,然后我需要确保这两个源对推送和拉取是同步的。我可以采取哪些步骤来做到这一点?
您需要将本地文件夹变成Git repo,添加一个远程文件夹,然后将两者同步。
在您的本地文件夹中,
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
,这样您就不会在repo中获得二进制文件/包。
Daniel Mann的答案很好,但另一种方法是将repo克隆到一个新文件夹中,然后将源文件复制到其中:
git clone http://my.repo.url/
此git命令将repo克隆到与repo同名的新文件夹中。您需要确保源代码所在的文件夹具有不同的文件夹名称。
然后只需将源文件复制到新克隆的文件夹中,并运行以下Git命令:
git add .
git commit -m "initial commit"
git push
绝对同意您应该按照Daniel的建议在"gitadd."之前添加一个.gitignore文件。