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--内置函数, 匿名函数
一 . 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 字符串类型代码的执⾏ eval() 执⾏字符串类型的代码. 并返回最终结果( ...
- The US in understimating Huawei, says founder Ren zhengfei
Huawei Founder Ren Zhengfei has downplayed the impact of the US executive order that cripple Huawei' ...
- Day15模块(导入,使用)
Day15模块 什么是模块: 一系列功能的集合体 一个py文件就是一个模块 aaa.py就是aaa模块 模块四种形式: 内置的模块 py文件 第三方的 包 模块三种来源:内置的,第三方,自定义 为什么 ...
- day03变量补充和数据类型
1.变量的内存管理机制 引用计数:存放值的内存地址绑定的变量个数 垃圾:引用计数为0的内存地址 引用计数增加: age = 18 x = age 引用计数减少: ①age = 19 ②del x 值的 ...
- PAT Basic 1047
1047 编程团体赛 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: ...
- pep-8要求归纳
代码布局缩进每个缩进级别使用4个空格. 连续行应使用Python的隐式行连接括号,括号和大括号,或使用悬挂缩进 来垂直对齐包装元素.当使用悬挂式缩进时,应考虑以下内容:第一行应该没有任何争论,应该使用 ...
- Virtualbox虚拟机相关
Virtualbox虚拟机相关 Virtualbox是我一直使用的虚拟机,由于需要一些测试环境等,会经常使用多个虚拟机.经常捣腾.之前有涉及到一些virtualbox方面的问题的处理,并没有记录下来, ...
- Android开发调试无法连接到夜神模拟器的解决方法
Android开发调试无法连接到夜神模拟器的解决方法: 一般原因是adb的版本不一致造成的!!!!!换成一样的就可以了. 在网上看到的方法,特记录下来: 1.任务管理器里看下,adb.exe以及nox ...
- numpy array_split()
numpy.array_split(ary, indices_or_sections, axis=0)[source] Split an array into multiple sub-arrays. ...
- oracle表空间,分区表,以及索引的总结
表空间: Oracle的UNDOTBS01.DBF文件太大的解决办法 1..禁止undo tablespace自动增长 alter database datafile 'full_path ...