1.前言

在写代码时,有时候可能希望在几个地方写代码,但是由于是台式机不能移动,而使用U盘拷贝比较麻烦,使用git进行同步就比较实用了。
VS2015上使用git的方法,在网上可以搜索到,但是由于本人是在查了好久之后才弄明白怎么弄的,所以决定自己把这个过程写下来,以便他人和自己以后查阅。


2.具体过程

1. 注册一个github帐号

在https://github.com网站上,注册需要你的邮箱

登录github网站之后,创建一个仓库(这个仓库就是你以后同步代码放的地方,需要记住仓库网址)

github还有很多其他功能,比如wiki,比如issues等等,需要你自己去尝试。


2. 下载git安装程序

在这个网站上去下载git:https://git-scm.com/download/win

本地安装,运行git bash:

输入图中的2个配置命令,配置添加全局的用户和相关邮箱


3.在vs2015上配置

打开VS2015,创建了自己的项目之后,会有生成一个解决方案,另外跟它在一起的有个窗口,叫团队资源管理器。
如果你没安装git的话,点击团队资源管理器,VS会提醒你安装git,点击安装的按钮则会跳转到git下载官网的下载页面。这时候按照上面第2步,下载安装,设置好就行了。
如果你已经按照了git,那么需要点击团队资源管理器中的“同步”:


添加你刚刚第1步创建的仓库的网站地址,然后输入你的github用户名和登录密码:(比如,下面是我自己已经添加好了的一个仓库)

然后,使用推送功能把你刚刚创建的项目推送到你的github上去:

这时候,会有一个进度条出现在同步的上方,推送完成之后也就意味着其实你的代码已经被共享到github上了,如果你不想共享你可以花钱开通github上的private服务(好像是8元/月),你也可以不用github,用其他的微软的团队共享也可以。

4.同步你的代码

你的代码发生了更改,也就是你想更新你的代码的时候,点击这个更改按钮,首先在本地的仓库里更改,然后点击同步,会将代码同步到github上。
分支可能会遇到一个问题,github上的master分支和你本地的master分支会产生重复的冲突,使你的同步不能成功,这时候你直接在分支中合并这2个就行了。你可以创建一个新的beta(或者其他名字都好)分支,以后你写的代码可以同步到你的新的分支上来,等你的代码测试稳定再迁移到master分支。

ps:多去亲自试一试,会更加直观地感受到每个功能的作用。

VS2015使用git同步代码相关推荐

  1. Git 同步代码两例常见报错

    目录 1. GnuTLS recv error (-54): Error in the pull function. 2. gnutls_handshake() failed: The TLS con ...

  2. Git同步代码的基本步骤

    这里给大家安利一个非常强大的代码同步工具:Git.它可以让我们更轻松的同步其他人的代码,个人觉得比svn要好用很多.具体关于Git的一些细节很复杂我自己也说不太清楚,大家自行百度.下面展示一下要使用G ...

  3. TFS + Git - 同步代码时遇到异常 an error was raised by libgit2.dll. ...

    问题:使用TFS + Git 遇到,在同步代码时遇到如题错误 原因:项目使用了NuGet引用,在.gitingore文件中没有忽略"packages"文件夹,导致git客户端无法正 ...

  4. git同步代码到远程github仓库

    原文地址: http://www.runoob.com/git/git-remote-repo.html Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到 ...

  5. git 设置 key 到服务器,同步代码不需要输入用户名和密码

    1  ssh-keygen -t rsa 2  vim ~/.ssh/id_rsa.pub 3. 添加到git 服务器,这样同步代码就不需要输入密码 转载于:https://www.cnblogs.c ...

  6. 使用git在两台机器间同步代码

    来源:http://blog.csdn.net/elloop/article/details/54898512 前言 本文记录了如何使用Git来在两台机器间同步代码,一台机器是Linux,另一台是wi ...

  7. idea怎么把代码放到git_在IntelliJ IDEA中同步代码到华为云git仓库 (on windows)

    在IntelliJ IDEA中同步代码到华为云代码仓库和同步到github中差不多,只是两个不同的代码托管平台,公司现在让把源码放到华为云上,捯饬了一会,捋一下步骤. 假如你在IDEA中创建了一个ma ...

  8. 阿里云code结合git管理代码,运用webHook同步部署服务器代码(php)

    项目场景: 阿里云code结合git管理代码,运用webHook同步部署服务器代码(php) 问题描述: git生成密钥时linux用户为root,php运行用户是www.结果导致在服务器端git p ...

  9. git pull 代码库时提示冲突需Merge 快速解决代码同步遇到的冲突问题 so easy的方法

    前言 git pull 代码库时提示冲突需Merge 快速解决代码同步遇到的冲突问题 so easy的方法. 问题 1.> git pull origin master 提示信息:error:  ...

最新文章

  1. sliva数据库简介--转载
  2. MVC5 + EF6 完整入门教程三
  3. python图像拼接过渡自然_python实现图像拼接功能
  4. #前端# 解决前端页面滑动不顺畅的问题
  5. form表单target的用法 替代window.open
  6. 安装matlab时常用模块,matlab 安装哪些模块
  7. Maven使用本地jar包(三种方式)
  8. LaTeX中插入文本框并且设置文本框底色(填充色)的方法
  9. 小赛毛游C记——初识C语言(3)
  10. 书摘---创业36条军规4:如何组建公司
  11. 黑马前端案例——模拟京东显示密码
  12. EDI 855 采购订单确认
  13. 100行matlab,中国大学MOOC: Matlab中可以产生100行100列元素全是1的正确的命令是() 答案:ones(100)...
  14. 甲乙两人从两地同时出发,若相向而行,则a小时相遇;若同向而行,则b小时甲追及乙,那么,甲乙两人的速度之比为()
  15. 复制后的图形将文字覆盖上了【已解决】
  16. js证书批量生成与打包下载
  17. mysql 数据库转移
  18. mysql 数字取模_Mycat之数据库分片(取模分片)-yellowcong
  19. 【图文详细 】Scala——编程练习
  20. Matlab 线性规划练习题

热门文章

  1. 罗盘式时钟的实现纯HTML 代码
  2. 学习笔记 | 产品报告
  3. Mybatis(尚硅谷)
  4. 完美解决ubuntu报错:ppa.launchpad与404 Not Found [IP: 91.189.95.85 80]
  5. HFSS双频单极子印刷天线
  6. 微软服务器无法连接,wsus无法连接同步微软更新服务器
  7. WRF模式|基本模式与流程
  8. Eclipse Javaee版本下载与安装(不含jdk)
  9. linux 中重启 关机命令,Linux关机命令和重启命令说明
  10. 修改服务器系统显示logo,Win10修改开机LOGO界面样式怎么改?教你修改win10开机LOGO界面样式的方法...