vs2015使用Git管理项目
初级
1,在码云上去注册一个帐号(码云的私有库是免费的,安全性怎么样我不知道)
2,在码云上新建一个项目,把相关的开发人员加到这个项目里,会得到这个项目在码云上的远程仓库的地址。
3,打开vs2015软件,点击团队->管理连接

4,这时候会看到下面有一个本地Git存储库,在网上查资料的时候好象说vs2015没有安装Git的扩展还是插件的,会提示安装的,我这个电脑本来就有了,所以就不知道了。

5,这里建本地存储库,为了和远程的同步,我试了好多方法,这里写一下我用下来好用的吧,就是克隆一个远程的存储库。我是在码云上建一个空的存储库,然后得到存储库的远程地址,在这里克隆一个到本地,必须克隆到本地一个空的文件夹中。

6,克隆好后,先别急着把项目文件拷到本地仓储中,先到设置->存储库设置中去设置一下用于同步的用户名和电子邮件,再添加忽略文件和属性文件,这个一般用自动生成出来的那个就可以了,忽略文件要在第一次向远程同步项目前添加。如果先同步文件了,再添加忽略文件,每次会生成很多不需要同步有文件让你同步,很是烦人,就只能到其它的办法解决这个问题。

7,把自己的项目文件拷到本地存储库中,打开本地存储库中的项目,点下图中的更改,就是列出这一次需要推送的文件了。

8,这里会列出本次的更改内容,写好改动的信息,点全部提交并推送,就可以把文件推送到远程的存储库了,这里还可以注意一下推送到的分支。

9,同布的里面,就是可以去拉取和推送分支内容。

10,分支管理,一般多人开发同一项目的时候会用到,就是在远程存储库上建多个分支,把master设置成保护的,再建几个常规的分支,每个开发人员对应一个自己的分支。
下面的分支管理是我自己尝试得到的结果:
第一次从远程拉取项目到本地:
开发人员在自己的电脑上用自己的帐号去克隆远程存储库的项目,第一次克隆的时候会下载很多的NuGet包,这里只要等他完成就可以了,项目就可以运行了。
这时候你所在的分支是在master分支上,你是可能无权限上传的,所以不要在master分支上改,去双击远程的自己的分支,就会创建本地的分支,只要改自己的分支就好了。
改好后,只要把自己的本地分支内容推送到本地的远程分支就可以了。管理人员会把你改到的内容合并到远程的主master分支上的。
下一次更改的时候流程是这样的。
第一步:先确定自己改的内容被合并到远程的主分支上了,然后拉取远程的主分支内容。
第二步:把远程的主分支内容合并到自己的本地分支上,再把自己的本地分支推送到远程的自己的分支上,这时候自己对应的远程分支就是远程主分支的内容一样的,就可以继续开始接下来的工作了。

下面的是本地安排Git管理工具的一些操作,我还没有研究好,先放两个图


vs2015使用Git管理项目的更多相关文章
- 如何用Android Studio同时使用SVN和Git管理项目
这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目.我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目.问题是,我也不想啊, ...
- 【Unity】使用Git管理项目及其.gitignore写法
完整的进行Unity 3D源码用Git管理的流程: 1 新建文件夹(路径要求非空) 2 新建U3D项目 3 添加.gitignore文件 获取已有的U3D项目 修改Unity 3D编辑器: Enabl ...
- IDEA使用Git管理项目
今天将项目使用Git管理了,IDEA. 第一步: 第二步:
- 【转载】使用阿里云code和git管理项目
使用代码云托管和git来管理项目可以使多客户端和多人开发更加高效.通过对比github,bitbucket和国内一些云托管服务发现阿里云在项目空间和传输速度及稳定性上更能满足公司开发的要求.本文将介绍 ...
- git - 管理项目(SourceTree的使用)
Git 相关命令操作全 1.SourceTree 是什么? SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是M ...
- 用Git管理项目进行版本控制
一.安装 1.1windows 要在Windows系统中安装Git,请访问http://msysgit.github.io/,并单击Download.安装. 1.2 在 Linux 系统中安装 Git ...
- 一个看起来不像中年人的中年人,带着两个初出茅庐的小伙子儿,用git管理项目代码的进击之路
一个中年人的孤独前行 我们这一代人,是上个世纪的人,活在当下,已然成为社会上的中流砥柱. 80年代生人,遥望我们的父辈,均是5.60年代的人,迟迟暮年,夕夕老矣.而我们,正当年,却又时光飞逝,很快便要 ...
- Git 管理项目
一个很小的HTML项目,使用.Git来记录和跟踪这个项目.包括以下内容: 创建版本库. 添加与修改文件. 创建新分支. 打标签并整理版本库. 克隆版本库. 创建版本库 Creating a Repos ...
- 在vscode中用Git管理项目
1.新建仓库-->填写仓库名称-->一定要将对钩去掉-->公开-->创建 Git全局设置: git config --global --add user.name " ...
随机推荐
- python 学习总结4
数字类型及操作 一.整数类型 (1)python中的整数与数学中的概念是一致的,可以正也可以负,没有取值范围. pow(x,y)函数是计算x的y次幂,想计算多大就多大. (2)在整数类型中有四种进 ...
- appIcon
原文地址:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconM ...
- 在后台编辑器Text和Visual切换时,部分代码丢失的解决方法
function fix_tiny_mce_before_init( $in ) { // You can actually debug this without actually needing A ...
- EXPDP/IMPDP任务的查看与管理
EXPDP/IMPDP相比传统的exp/imp的最本质区别在于服务器端执行,客户端发出指定后,通过API启动服务器的备份job,在执行过程中,可以拿下Ctrl+C组合键,退出当前交互模式,退出之后,导 ...
- BZOJ2337 [HNOI2011]XOR和路径 【概率dp + 高斯消元】
题目 题解 突然get到这样路径期望的题目八成是高斯消元 因为路径上的dp往往具有后效性,这就形成了一个方程组 对于本题来说,直接对权值dp很难找到突破口 但是由于异或是位独立的,我们考虑求出每一位的 ...
- 转载:hmm学习网站
http://www.52nlp.cn/hmm-learn-best-practices-seven-forward-backward-algorithm-5
- SHOWMODALDIALOG表单提交时禁止打开新窗口
前提条件:showmodaldialog中有表单form.当action="#"的时候,提交表单,不会打开新窗口,但这种#自提有时不能用,#是本页面完整的带参数的url,如果表单中 ...
- bzoj1734 [Usaco2005 feb]Aggressive cows 愤怒的牛 二分答案
[Usaco2005 feb]Aggressive cows 愤怒的牛 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 407 Solved: 325[S ...
- 2017NOIP初赛游记
前天晚上,玩三国杀,玩到了昨天凌晨2点40多分吧,我觉得初赛要爆炸了, 不得不吐槽一下,三国杀的武将太少了. 昨天是初赛的日子,上午8点多来了后看了看阅读程序和程序填空,复习了以下理论知识和wsj 然 ...
- Spoj-DWARFLOG Manipulate Dwarfs
Manipulate Dwarfs In a small village beyond seven hills and seven seas, Snow White lives together wi ...