小白也能用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

时间: 2024-10-05 12:55:43

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider的相关文章

【git学习二】git基础之git管理本地项目

1.背景 git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作.git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能. 2.本地项目管理 首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置 git init 接着加入如下代码,git add . ,把项目加入跟踪队列 git add . 可以用git status查看状态 加入readme文件,vim readme.txt .输入git st

Git管理unity3d项目

如果小组中没有足够的专业版license,用不了unity3d自带的version control,可以使用git来对项目进行版本控制:只不过需要建一个.gitignore文件在git项目管理的根目录下,git的使用方法不用介绍了,.gitignore文件是用来忽略提交的文件,内容如下: Library/ Temp/ *.sln *.csproj *.sln *.userprefs *.unityproj *.DS_Store “Library/”表示忽略Library文件夹下的内容,所忽略的都

使用Axure管理团队项目以及分享原型

第一部分:使用Axure管理团队项目 首先,你要有一个Axure账户 呵呵哒.注册地址:http://share.axure.com 发起团队项目 在浏览器登录 Axure share(网速很卡很卡) 新建一个工作区,取一个团队名字. 创建团队项目 在Axure软件中直接创建. 或者打开要进行团队协作的文件,将其创建为团队项目. 这里就可以看到在 Axure share 新建的 KK工作区啦. 不主动选择的话,它默认是把团队项目放到 My Projects 工作区里面的. 页面左侧多了一个蓝色小

eslipse下用git管理maven项目

共同开发当中eslipse下管理maven项目总是会出现冲突,所以建议下载一个git来管理开发 首先下载好git,具体到哪里下载百度一下会死啊?  会.. 然后git Clone填写地址.就是研发git项目的地址, 然后git settings进行配置 勾上需要的菜单项:  主要的有pull(下载项目归并),push(上传项目),commite(上传到本地),git add添加 这样你右键就可以看到你需要的菜单了. 项目的提交过程,一般add(之前有这个文件只是添加修改就不需要add)->com

windows下使用git管理github项目

在项目版本控制管理中,我想大家都熟悉CVS或着SVN了,对于新兴的git大多人还是抱着观望的态度,本文简单介绍如何在windows下使用git及github仓库管理项目. 第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的.下载地址:http://code.google.com/p/msysgit/downloads/list 下载完成后双击安装文件并按照提示完成git的安装.git的安装过程十分简单,安装完毕后会提示你做初

Windows 下使用Git管理Github项目

Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中. Github Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub.GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,G

Git 在团队中的最佳实践--如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点. 由于是分布式,所有本地库包含了远程库的所有内容. 优秀的分支模型,打分支以及合并分支,机器方便. 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机器快速,使用个SVN的能深刻体会到这种优势. 感兴趣的,可以去看一下Git本身的设计,内在的架构体现了很多的优

Git 在团队中的最佳实践--如何正确使用Git Flow[转]

原文地址:http://www.cnblogs.com/cnblogsfans/p/5075073.html Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点. 由于是分布式,所有本地库包含了远程库的所有内容. 优秀的分支模型,打分支以及合并分支,机器方便. 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机器快速,使用个SVN的能深刻体会到这种优势. 感兴趣的,可以去看一下Git本身的设计,内在的架构体现了很多的优势,不愧是出资天才程序员Linus (

如何上传项目到百度云,让你写的东西网址可以访问到

1首先安装小乌龟SVN(也可以用git)百度云里面有64位的直接安装就好(资源http://pan.baidu.com/s/1bDnOUa) 2百度搜索:百度云开发平台 第一个就是 3登录百度云(没账号自己注册) 4点击管理控制台进入主页 5点击基础版(首次使用点下面红笔里面的如果创建过就在上面红笔里面有记录) 6点击添加部署(部署即网址) 7模板照着选 8点击下一步 9点击确认 10返回部署 11部署里面就创建好了zhaoxiaowei1显示创建中3秒后刷新页面 12显示正常 13随便哪个地方