初级

1,在码云上去注册一个帐号(码云的私有库是免费的,安全性怎么样我不知道)

2,在码云上新建一个项目,把相关的开发人员加到这个项目里,会得到这个项目在码云上的远程仓库的地址。

3,打开vs2015软件,点击团队->管理连接

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

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

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

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

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

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

10,分支管理,一般多人开发同一项目的时候会用到,就是在远程存储库上建多个分支,把master设置成保护的,再建几个常规的分支,每个开发人员对应一个自己的分支。

下面的分支管理是我自己尝试得到的结果:

第一次从远程拉取项目到本地:

开发人员在自己的电脑上用自己的帐号去克隆远程存储库的项目,第一次克隆的时候会下载很多的NuGet包,这里只要等他完成就可以了,项目就可以运行了。

这时候你所在的分支是在master分支上,你是可能无权限上传的,所以不要在master分支上改,去双击远程的自己的分支,就会创建本地的分支,只要改自己的分支就好了。

改好后,只要把自己的本地分支内容推送到本地的远程分支就可以了。管理人员会把你改到的内容合并到远程的主master分支上的。

下一次更改的时候流程是这样的。

第一步:先确定自己改的内容被合并到远程的主分支上了,然后拉取远程的主分支内容。

第二步:把远程的主分支内容合并到自己的本地分支上,再把自己的本地分支推送到远程的自己的分支上,这时候自己对应的远程分支就是远程主分支的内容一样的,就可以继续开始接下来的工作了。

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

vs2015使用Git管理项目的更多相关文章

  1. 如何用Android Studio同时使用SVN和Git管理项目

    这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目.我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目.问题是,我也不想啊, ...

  2. 【Unity】使用Git管理项目及其.gitignore写法

    完整的进行Unity 3D源码用Git管理的流程: 1 新建文件夹(路径要求非空) 2 新建U3D项目 3 添加.gitignore文件 获取已有的U3D项目 修改Unity 3D编辑器: Enabl ...

  3. IDEA使用Git管理项目

    今天将项目使用Git管理了,IDEA. 第一步: 第二步:

  4. 【转载】使用阿里云code和git管理项目

    使用代码云托管和git来管理项目可以使多客户端和多人开发更加高效.通过对比github,bitbucket和国内一些云托管服务发现阿里云在项目空间和传输速度及稳定性上更能满足公司开发的要求.本文将介绍 ...

  5. git - 管理项目(SourceTree的使用)

    Git 相关命令操作全 1.SourceTree 是什么? SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是M ...

  6. 用Git管理项目进行版本控制

    一.安装 1.1windows 要在Windows系统中安装Git,请访问http://msysgit.github.io/,并单击Download.安装. 1.2 在 Linux 系统中安装 Git ...

  7. 一个看起来不像中年人的中年人,带着两个初出茅庐的小伙子儿,用git管理项目代码的进击之路

    一个中年人的孤独前行 我们这一代人,是上个世纪的人,活在当下,已然成为社会上的中流砥柱. 80年代生人,遥望我们的父辈,均是5.60年代的人,迟迟暮年,夕夕老矣.而我们,正当年,却又时光飞逝,很快便要 ...

  8. Git 管理项目

    一个很小的HTML项目,使用.Git来记录和跟踪这个项目.包括以下内容: 创建版本库. 添加与修改文件. 创建新分支. 打标签并整理版本库. 克隆版本库. 创建版本库 Creating a Repos ...

  9. 在vscode中用Git管理项目

    1.新建仓库-->填写仓库名称-->一定要将对钩去掉-->公开-->创建 Git全局设置: git config --global --add user.name " ...

随机推荐

  1. systemverilog(3)之Randomize

    what to randomize? (1) primary input data <==one data (2)encapsulated input data <== muti grou ...

  2. Scrapy实战-新浪网分类资讯爬虫

    项目要求: 爬取新浪网导航页所有下所有大类.小类.小类里的子链接,以及子链接页面的新闻内容. 什么是Scrapy框架: Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应 ...

  3. PAT Basic 1038

    1038 统计同成绩学生 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第1行给出不超过10^5^的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中 ...

  4. Java列出接口实现的所有接口

    package com.tj; public class MyClass2 { public static void main(String[] args) { Class cls = java.ut ...

  5. 【LeetCode】Game of Life(生命游戏)

    这道题是LeetCode里的第289道题. 题目描述: 根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机. 给定一个包含 m × n 个格子的面板,每一个格 ...

  6. TOJ3039: 材质贴图

    3039: 材质贴图  Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByteTotal Submit: 46       ...

  7. SPOJ - DQUERY 主席树求区间有多少个不同的数(模板)

    D-query Time Limit: 227MS   Memory Limit: 1572864KB   64bit IO Format: %lld & %llu Submit Status ...

  8. 全库修改SQL Server现有排序规则

    近日,在项目Debug过程中发现了SQL Server排序规则冲突的问题. 由于原数据库是从英文环境的SQL中生成的,其排序规则为“SQL_Latin1_General_CP1_CI_AS”,备份到本 ...

  9. 【Luogu】P1122最大子树和(DFS,树上DP)

    题目链接 感觉自己DP好烂啊   道道看题解 钦定1为根,DFS搜索子树权值.如果子树权值大于0就将当前节点加上子树权值,反之就把子树扔掉.最后在所有节点的权值中寻找最优解. void dfs(int ...

  10. BZOJ3473 字符串 【广义后缀自动机】

    题目 给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? 输入格式 第一行两个整数n,k. 接下来n行每行一个字符串. 输出格式 一行n个整数,第i个整数表 ...