小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider
百度云同步
百度云同步,会将本地的某个文件目录和云端进行同步。如果在本地将这个同步的目录设置为Git的中心服务器,那么本地push到中心服务器的内容也会被同步到云端。其他开发者只要也进行相同的设置,就能够进行合作开发。
下面使用一个远程和本机来模拟两个开发者,先是安装云同步。





Git远程仓库命令
新建中心服务器
先在同步目录中创建一个MyTest的项目文件夹。

然后使用“git init --bare”来建立中心仓库,中心仓库会自动同步到云端。到这里一个空的中心服务器就建好了。


clone一个仓库
已经有了一个中心服务器,但这个中心服务器还是在我们自己的磁盘目录里E:\bidiproject,不过它的内容会和云端同步。下面通过clone从中心服务器复制一个本地的Git仓库。


push
在本地Git仓库G:\mytest中添加一个test.txt文件:

然后提交到中心服务器:

查看中心服务器:

pull
下面远程到另外一台电脑,安装云同步和Git,然后配置一个Git用户名,并clone当前的仓库。然后添加一些自己的内容。


下面回到本机,更新云同步,会发现中心服务器已经获取上面提交的内容。


下面将内容获取到本地仓库,发现在mytest中会出现一个my.txt文件。


Visual Studio插件
在扩展和更新中搜索git,下载Git Extensions和Git Source Control Provider。

Git Extensions安装
打开安装文件进行安装,一种Next到如下图所示,如果之前安装过msysgit就不用勾选了,勾选kdiff。

Git Source Control Provider设置
点击VS菜单的“工具”->“选项”,展开左侧的“Source Control”,在右侧的“当前源码管理插件”中选择“Git Source Control Provider”。

然后选择Git Source Control Provider Options来设置git.exe和GitExtensions.exe的安装目录。

VS项目
创建一个控制台程序,存放的目录是我们之前创建的mytest的本地库中(库中的txt已经删除)


先设置要忽略提交和推送的文件,像bin之类的文件是不用进行同步的,这里使用默认的忽略选项。


提交更改,如果希望更改能够提交到中心服务器中,选择提交并推送,这个时候你会发现云盘在工作,表示有新的内容提交到中心服务器里了。



参考
http://www.cnblogs.com/wilber2013/category/643754.html
http://www.cnblogs.com/wojilu/archive/2011/11/16/using-git-with-visual-studio.html
小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider的更多相关文章
- 使用百度云同步盘和Git Extensions进行代码托管
一.软件安装 百度云同步盘和Git Extensions的安装和配置略过. 二.建立Git代码库,以[GHO2VMDK转换工具]项目为例 1. 建立本地代码库 进入[GHO2VMDK转换工具]项目文件 ...
- git —— pycharm+git管理/编辑项目
pycharm+git 管理/编辑项目 一.pycharm中配置github 二.配置git 并不是配置了GitHub就可以的.还需要配置一下Git 前提是本地中已经安装了git 三.把本地项目上传 ...
- 使用Axure管理团队项目以及分享原型
第一部分:使用Axure管理团队项目 首先,你要有一个Axure账户 呵呵哒.注册地址:http://share.axure.com 发起团队项目 在浏览器登录 Axure share(网速很卡很卡) ...
- 使用Axure管理团队项目图文教程 团队协作操作步骤
Axure RP团队版和企业版都支持团队协作,可以创建和管理团队项目,即多人共同创作一个原型.本文通过图文教程的形式,讲解了如何基于Axure Share服务创建和管理团队项目.因为Axure Sha ...
- 使用git上传项目到码云
一.git安装 1.首先在官方网站下载git工具,或者根据以下链接进行下载:http://download.csdn.net/detail/qq_27501889/9788879(此链接版本为git- ...
- 【git学习二】git基础之git管理本地项目
1.背景 git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作. git运行本地项目管理包含对于相关文件的追踪,暂存区的比較分析,提交,撤销等功能. ...
- Git管理unity3d项目
如果小组中没有足够的专业版license,用不了unity3d自带的version control,可以使用git来对项目进行版本控制:只不过需要建一个.gitignore文件在git项目管理的根目录 ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git 在团队中的最佳实践--如何正确使用Git Flow[转]
原文地址:http://www.cnblogs.com/cnblogsfans/p/5075073.html Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点. 由于是分布式,所有本 ...
随机推荐
- 黑马程序员——JAVA基础之简述 类的继承、覆写
------- android培训.java培训.期待与您交流! ---------- 继承的概述: 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只 ...
- 文件的搜寻【转vbird】
which (寻找『运行档』) [root@www ~]# which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 分 ...
- OSPF
Ospf OSPF(开放最短路径优先协议)是一种无类内部网关协议(IGP):是一种链路状态路由选择协议: 入门: 可以把整个网络(一个自治系统AS)看成一个王国,这个王国可以分成几个 区(area), ...
- about java techelogly
https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html Differences between Java EE ...
- 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">${ fn:substri
博客 文章 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">$ ...
- System.Web.HttpContext.Current 跟踪分析
public static HttpContext Current { get { return ContextBase.Current as HttpContext; } set { Context ...
- Smarty 由 2.X升级到3.X遇到的问题
首先这是一个大概4年前做的PHP项目,使用的是Zend Framework 1 + Smarty 2 , 已经很多年没有动过了, 最近抽风了,把这个项目要玩改版.拿出来改改吧. ZF 升级2这事,还是 ...
- windows知识点
https://technet.microsoft.com/zh-cn/windows/dd641430 win7相关资源 23. Remtoe FX是微软WIN2008 R2的SP1新功能首先您需 ...
- Kindle 实用技巧
1.Kindle Mate:可以连接kindle导出生词本,笔记,注释,超级棒. 2.把PDF发送到Kindle的时候,邮件主题写convert,这样系统会自动把PDF转换成适合Kindle阅读的格式 ...
- Java Dns Cache Manipulator
通过代码直接设置Java的DNS(实际上设置的是DNS Cache),支持JDK 6+. 功能 设置/重置DNS(不会再去Lookup DNS) 可以设置单条 或是通过Properties文件批量设 ...