VS团队资源管理器(VS自带git)使用说明_使用VS自带git推送到远程存储库
使用git存储库是相当好的习惯,每次码完代码就推送到远程存储库,万一不小心把本地代码搞废了,或者硬盘坏了,或者中了勒索病毒,本地代码丢失了还能从服务器上下载。我曾经就中了一次勒索病毒,本地电脑上的所有文档,数据库全部被加密无法打开。
说到git,很多大佬都直接使用dos代码推送,但对于大众菜鸡还是使用可视化操作方便些。
如果没有使用visual studio,推荐使用乌龟:tortoisegit,可视化操作非常方便。
但如果使用vs,就建议使用自带的团队资源管理器,每次码完代码,鼠标点一下推送到远程存储库,比使用乌龟还方便。
这里来谈谈vs2017团队资源管理器的使用 (vs2013以上版本才有此功能)
vs git使用很多次了,但是经常忘记怎么操作,每次创建了本地存储库却无法推送到远程存储库,搞得焦头烂额,所谓好记性不如烂笔头,这次将使用方法记录下来。
第一步:右键解决方案-将解决方案添加到源码管理器。
注意看输出窗口有日志说明看到创建本地存储库成功了就进入下一步。

第二步:切换到团队资源管理器,点击同步。
在这一步要设置远程存储库的git地址,我每次到这一步就会去点设置,然后设置git地址,结果搞得焦头烂额也没法讲本地库推送到远程去。
这里不要去点设置,直接点同步,然后点发布git存储库,填入远程git地址,点发布。
这里使用开源中国的码云,新建一个项目,获取git地址。

点了发布之后不出意外的话,肯定会报错,那是因为本地一个库,远程也是一个默认的库,两个库会冲突。

两个解决方案:
1、到码云,项目里面有个管理,在管理里面点清空项目,然后再来点“传出提交”里的“推送”即可成功推送到远程。
如果在码云创建项目之后就清空项目,然后再进行上面的发布做操,就能直接发布成功,不会报错。
2、既然报错是因为服务器上有一个库,其实里面就只有一个README.md文件,我们直接点提取,将远程内容拉到本地,
本地原本有一个master分支,拉到本地后多了一个远程origin分支,这两个分支毫不相干所以不能推送。
接下来点小房子图标,再点分支,在master分支上右键--变基到,然后到分支 选择origin/master,点变基,注意输出窗口提示 “已成功对当前分支变基”就完成了。

接下来点小房子图标,点同步,点传出提交下面的推送,不出意外就能推送成功。

如果这里没推送成功,应该有冲突,点击冲突,合并文件后就能推送成功。

VS团队资源管理器(VS自带git)使用说明_使用VS自带git推送到远程存储库的更多相关文章
- 将分支推送到远程存储库时遇到错误: Git failed with a fatal error. TaskCanceledException encountered.
解决:https://blog.csdn.net/dw33xn/article/details/79951714 修改下配置文件即可
- Git push将本地版本库的分支推送到远程服务器上对应的分支
在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构. g ...
- Git 强制回退到某个历史版本再推送到远程
1. 使用 git log 命令历史版本记录回退版本 git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49 2. 推送到远程 git pu ...
- git 新建本地分支后将本地分支推送到远程库, 使用git pull 或者 git push 的时候报错
是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系) .根据命令行提示只需要执行以下命令即可git branch --set-upst ...
- git学习(五):克隆和推送远程仓库
这里我已经注册好了GitHub账号了 生成本地的ssh和在github上添加ssh 在本地 ssh-keygen -t rsa -C "carryhjr@gmail.com" 一路 ...
- 如何把已有的本地git仓库,推送到远程新的仓库(github private)并进行远程开发;
最近因为疫情,在家干活,连接不上之前的gitlab 服务器:所以不得把现有的代码迁移到github 的私有仓库来进行开发:下面简要记录迁移的过程: 首先,确保你已经配置好本地访问远程私有仓库的所有权限 ...
- git本地新建分支推送到远程
$ git checkout -b “分支名称”: 新建本地分支 $ git branch: 查看是否创建成功以及目前在哪个分支 $ gi ...
- 【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门
1.1 环境 Visual Studio + GitLab (其他版本同理) 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Me ...
- Team Foundation Server (TFS) 2017 团队资源管理器
在千呼万唤中,TFS 2017团队资源管理器终于发布了,对于所有TFS系统的用户,都是一个天大的喜讯,尤其是对于不经常做.NET开发的团队成员. 大家都知道,伴随TFS 2013(和之前的版本)的发布 ...
随机推荐
- 当使用了相对路径 <base href="<%= basePath %>" /> 后,全局都只能使用相对路径
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" ...
- 安装QConf 报错及解决方案
1:提示找不到gdbm.h头文件 /alidata/QConf/agent/qconf_dump.cc:1:18: fatal error: gdbm.h: No such file or direc ...
- How to get PrivateKey, PublicKey, Cert ID:
0. Prepare cert.pfx and its password, verify_sign_acp.cer 1. Get Private Key $ openssl pkcs12 -in ce ...
- 神器 Tmux 的超绝便利
服务器的任务不间断运行,就是利用了 tmux 的特性.就是说,一般 ssh 是断开就会停止所有之前连接 ssh 期间运行的所有 processes,而 tmux 的核心业务不在于把屏幕分成几块好看,而 ...
- Flutter - Error: 'xxx' is imported from both package...
Compiler message: lib/main.dart:77:32: Error: 'Toast' is imported from both 'package:easy_alert/src/ ...
- Macaca环境搭建全教程
首先想要会Macaca,还得先会用github,不然你得死……因为各种例子都在git上,官网也一样,蛋疼的很…… #基础环境 1.JDK:jdk1.8-配置变量 2.Android SDK:sdk ...
- python易错盲点排查之+=与+的区别分析以及一些赋值运算踩过的坑
问题1. int和list是不一样的 >>> a=1 >>> b=a >>> a+=1 >>> a,b (2, 1) >& ...
- JAVA图书管理系统汇总共27个[转]
java图书馆管理系统[优秀毕业设计论文+源码]http://down.51cto.com/data/68350java+sql server图书管理系统 http://down.51cto.com/ ...
- Linux入门基础(五):Linux管道,重定向,文本处理
多命令协作:管道及重定向 在Linux中,大多数命令都很简单,每个命令往往只实现一个或几个很简单功能. 我们可以通过将不同功能的命令组合起来一起使用,达到完成某个复杂功能的目的 CLI下几乎所有的命令 ...
- [linux] tmux终端复用神器 [转载]
转载https://www.cnblogs.com/kevingrace/p/6496899.html Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授 ...