一、打开vs,创建空白项目(继续但无需代码)
二、选择工具-选项
三、克隆存储库
四、选择全部提交,先推到本地,然后拉取远程服务器中和本地对比看是否有冲突,若没有冲突,则推到远程服务器中
Visual Studio 通过下载(提取和拉取)和上传(推送)操作来使本地分支与远程分支保持同步。
在Git中,提取(pull)和拉取(fetch)都是用于获取远程仓库中的代码的操作,但它们在某些方面有所不同。
拉取(Pull):
定义:拉取是指从远程仓库获取最新的代码,并将其合并到本地仓库的当前分支。
目的:拉取适用于当你需要获取最新代码并立即合并到当前分支时。
操作:使用命令git pull
,例如git pull origin master
。
提取(Fetch):
定义:获取是指从远程仓库获取最新的代码,但并不自动合并到本地仓库。
目的:获取适用于当你需要获取最新代码,但不希望立即合并到当前分支时。
操作:使用命令git fetch
,例如git fetch origin master
。
总结来说,拉取是一个更加方便的操作,适用于大多数情况下的代码更新。而获取则更加灵活,可以让你在获取后进行自定义操作,例如查看差异、合并代码或者切换到其他分支。
提取
在推送之前必须提取并拉取。 提取操作可检查是否有任何远程条件应纳入到本地更改中。 如果发现有,请先拉取它们以防止任何上游合并冲突。
提取分支时,“Git 更改”窗口在分支下拉箭头下有一个指示器,其中显示了远程分支的未拉取提交数。 该指示器还显示未推送的本地提交数。
该指示器还可作为链接,将你带到“Git 存储库”窗口中该分支的提交历史记录。 历史记录的顶部现在会显示这些传入和传出提交的详细信息。 你还可以在这里决定拉取或推送提交。
请求
推送前始终拉取。 第一次拉取时,可以防止上游合并冲突。
推送
创建提交时,你原本就保存了代码的本地快照。 使用推送将提交推送到 GitHub,在这里你可以将其存储为备份或与他人分享你的代码。
但正如前文所述,请始终先拉取后推送。 如果本地分支落后于远程分支,Visual Studio 不允许推送提交以保护安全。 如果尝试推送,会出现一个对话框,提示你在推送之前拉取。
同步
使用此操作按顺序拉取和推送。
tips:
json文件下载到本地后打开vs显示,推送到git显示。但从git拉取后本地文件打开显示,vs打开不显示,发布不显示。
因此,如需上传文件至项目中,直接拷贝在vs打开中,不要拷到本地