Git可以记录文件的所有历史变化,也可以随时随地的回复我们任何的一个历史版本,防止因为意外导致的一些数据丢失。

一、首先下载:

(1)先装:https://git-scm.com/

(2)再装:https://tortoisegit.org/

也可以只装第一个,第二个只是为了使用方便点。

下载之后如下所示:

二、之后安装

安装过程就是不停的Next。

安装Git:

            

图1:修改自己想放置的路径;图2:之后默认Next;图3:让你选择开始菜单的文件;其他没提到的都是默认。

安装完成后就可以在开始菜单中找到。或者右键就可以看到如下有Git GUI和Git Bash:

git是一个版本控制工具,分为git工具和乌龟git的桌面工具。

第一步先安装Git(Git-2.29.2.2-64-bit.exe)

第二步安装乌龟Tortoise,它是git的图形化界面。(TortoiseGit-2.11.0.0-64bit.msi)(修改路径,默认安装就行了,右键可以看到Git Clone,创建Git仓库,TortoiseGit里边有设置。)

只不过安装完第一个git(Git-2.29.2.2-64-bit.exe)之后,他全部都是使用命令去操作;所以借助图形化工具TortoiseGit-2.11.0.0-64bit.msi,安装这个乌龟工具之后,我们不需要敲击命令只需要鼠标点点点,我们就可以把你的代码弄到我的库里边,从我的代码仓库里边把你需要的代码给拿回来。

右键---》TortoiseGit里边有设置:

确定之后这个工具就可以使用了。(至此之后下边的红色两个文件配置我没有做)

----------------------------两个文件配置开始-----------------------------

安装完成后,会在C盘----》用户-----》HEHE(根据自己电脑的用户名去找)下边会有两个文件(.gitconfig和my.gitignore(my.gitignore这个的名字随便你起,但是后缀名必须是 .gitignore)),如果没有你自己手动创建一下。

打开我自己的发现只有一个文件.gitconfig(这个是git工具的配置文件),没有另外一个所以我自己手动创建一个my.gitignore。

(1)打开.gitconfig如下:

修改如下:

(2)打开my.gitignore(这是一个忽略的设置)(是我自己新建立的是空的),在里边修改如下:

my.gitignore这是一个忽略的设置,忽略的是比如,往往通过一个工具来新建一个项目,这些项目里边除了我们写的新的,核心的,有用的代码以外,他往往会由工具生成一些这些工具的一些东西,比如说哪些java代码编译后的一些字节文件,比如说还有一些虚拟机创建的东西他都会包含在里边,但是这些东西我们不希望把他传到我们的代码仓库里边,因为我们只需要最核心的自己写的那部分代码就够了,不需要这些东西,因为每个人电脑的环境他的配置都是不一样的,还有我们使用的这些工具也是不一样的,(所以由IDE生成的这些东西,还有打包编译的这些东西我们不希望他能够传递到我的代码仓库,所以我们要把这些东西给过滤掉,那么过滤的这些配置就这个样子写)

为了让配置后的my.gitignore生效,我们得把它放到配置文件里边,放到.gitconfig里边。就是那个[core]下边那一句。

最后两个文件中的内容分别如下:

     

----------------------------两个文件配置结束-----------------------------(中间这些配置我并没有做)

安装完成之后就是使用:

写程序必然需要版本控制,哪怕是个人项目也是必须的。我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支持。考虑到现在Git很火,只会用VS2015和SourceTree这样的GUI工具点一点按钮,但是我相信用惯了SVN和TFS的童鞋们,需要一点勇气去学习一些新东西,特别是Git已经形成潮流,并且极大的推动了开源代码的交流学习。再说只要10分钟就能学会……基本的使用……

  首先要区分下Git和GitHub,前者是指一种版本控制软件,各个大厂可以有自己的具体实现。后者其实是指GitHub这个网站,它使用Git来提供代码托管的服务。而且只要是开源的项目就是完全免费的(不开源的项目蜀黍我自然是用TFS了,也是免费的)。

在实际工程中,我们会对自己的代码做反复多次的修改,如何管理我们这么多的版本的代码,因此我们使用Git的版本控制系统,而Git是目前世界上最先进的分布式版本控制系统,它能够帮我们管理不同版本之间的代码状态,完成多人协作的工作,(因为初次接触暂时没有涉及多人协作)所以下面着重介绍如何实现他的版本控制功能。

一、在本地实现版本查看

比如这个VS文件夹下有我所建立的所有VS工程项目,打开进入a这个工程项目,

再双击a进入(为了观察之后的变化)

(1)在第一层a的目录上,右键选择Git create repository here

    

之后就会看到a上边就会有一个绿色勾勾,同时a里边多了一个.git的文件,表明有这个你就把项目放进去了,就可以操作git了。但是PS:
还没有进行代码得提交
你还得进行代码提交的操作.

(2)右键点击

上传代码

之后页面是如下,你就可以进行选择(你可以滑动这个,挑选你要提交的代码)master是主分支(啥意思??)new branch 是新建分支(啥意思)

  commit之后 再次查看一下变化

这个说明他被管理,提交成功了。

show log 可以查看你的提交记录。

diff可以查看你修改前和修改后的差异

比如下次想修改代码,就打开工程修改后保存,然后提交。即那你就正常修改,然后保存,每次修改之后你如果想要提交了,就再点一次git commit->master((你每次修改好了代码,就点这一栏,提交代码))

总结第一次建库,之后就是提交。就是第一个提交时是需要点击那个在这里建立库,第二次提交就没有这个建库了就是git commit->master这个了(因为第一次创建的项目,必须要建立仓库create repository)

二、上传到云端(还没明白,再看看)

(1)我们可以注册一个代码开发的写作平台:

链接:https://gitee.com/

点击注册按照流程名称、电话/邮箱、密码即可。

我们使用的Git是一个代码的版本库软件,我们会有一些不希望被版本库管理的文件,比如说编译过程中产生的临时软件,在上边我们选择VisualStudio,他就会自动的排除一些VisualStudio产生的临时文件,点击创建完之后我们就会来到这个项目的主页面。

之后在创建好的页面上,选择克隆项目,把地址复制下来:

复制下来之后,找到自己建立的VS工程目录,比如下边选择一个工程:

  

中间的图片步骤上选择Git Clone(是要克隆到云端不是本地),不要选择Git Create repository here(因为这个是在本地上建立库不是云端)。

之后将该目录下的所有文件剪切、粘贴到yshzb目录下:

在该目录下打开该VS目录,之后修改保存之后就是在VS中操作了,在VS中推送同步到云端。

之后打开该工程项目找到视图-----》团队资源管理器-------》

这样你每次修改的内容就保存到云端了。(码云库上就存在了)

参考视频:https://www.bilibili.com/video/BV1d7411J7Vo?from=search&seid=3662473109737495265

参考链接:https://blog.csdn.net/huutu/article/details/51099143

https://www.liaoxuefeng.com/wiki/896043488029600/896954117292416

win10下Git和Tortoise安装并使用VS15保存到码云相关推荐

  1. win10下git的配置教程

    win10下git的配置教程 下载并安装git 登录git的官方网站,下载git.注意在windows,linux,mac系统上的下载版本不同,要根据自己的本地环境来选择安装包,如下图所示,这里我们选 ...

  2. 解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed)

    解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed) 本人在win10下安装git完成后,打开闪退,在"运行&q ...

  3. CV:Win10下深度学习框架安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程)

    CV:Win10下深度学习框架安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程) 导读 本人在Win10下安装深度学习框架Tenso ...

  4. Win10下将Ubuntu16.04安装在移动固态硬盘上的若干问题

    Win10下将Ubuntu16.04安装在移动固态硬盘上的若干问题 一.下载Ubuntu16.04系统镜像: 二.制作U盘启动盘 : 三.移动硬盘分区 : 四.安装Ubuntu系统: 1. 启动选项 ...

  5. win10下MissionPlanner地面站的安装

    win10下MissionPlanner地面站的安装 编辑器:Viaual Studio2019社区版 安装时工作负荷和单个组件的选择如下图所示 ,然后自定义安装位置进行安装 安装完成后启动MP地面站 ...

  6. win10下python+pycharm的安装与破解

    win10下python+pycharm的安装与破解 随着人工智能的快速发展,python语言越来越受大家的欢迎,但想要学习python语言得先要搭好环境,所以小编整理了一篇教程供大家参考,希望会对大 ...

  7. WIN10下OpenCV3.4.10安装+opencv-python调用海康威视摄像头

    1.WIN10下OpenCV3.4.10安装: 参考(直接看参考的这两篇博客就好): https://blog.csdn.net/flushest/article/details/89746971(参 ...

  8. Myeclipse10.7安装git插件并将Java项目上传到码云(github)

    注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...

  9. 使用git将本地文件上传到GitHub或者码云gitee仓库的方法

    代码: git config --global user.name "@hyh17808770899" git config --global user.email "5 ...

最新文章

  1. 编译执行和解释执行的区别
  2. java mplayer 源码_师兄写的一个JAVA播放器的源代码
  3. C#获取二叉树深度及分层遍历二叉树
  4. Visual Studio 2012 C# ActiveX控件开发总结
  5. ViceDinoSpecCtrlDlg.cpp
  6. django-配置模板的路径-0223
  7. ajax的 post长度,AJAX POST请求由于Payload内容长度而失败
  8. matlab拟合出余弦曲线,如何用matlab做正弦曲线拟合?
  9. 黑客用社会工程学做渗透测试的广泛应用介绍
  10. stm8单片机内部存储EEPROM字节读写实例解析
  11. 计算机老显示错误内存不足,电脑老是显示内存不足怎么办
  12. 苹果企业开发者账号证书申请(保姆级)
  13. 对图片或者PDF流文件加水印
  14. 【Web】简单的HTML实现百度搜索
  15. 标志logo设计/欣赏
  16. 汉堡包菜单_神圣的汉堡包!
  17. 谈一谈康得新的财务状况、大股东质押与股价走弱的原因
  18. LoRa 节点侧学习笔记_汇总
  19. 电话面试 - 招银网络科技 - 数据研发工程师
  20. html5将文字生成图片

热门文章

  1. Android 自定义 —— View lineTo 与 rLineTo 的区别
  2. Android ndk 安装教程 以及环境变量配置
  3. ConstraintLayout 实现水平方向 权重 效果
  4. .Net Core快速创建Windows服务
  5. MySQL 学习笔记(12)— 数据类型(定长字符、变长字符、字符串大对象、数字类型、日期时间类型、二进制类型)
  6. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度
  7. Android模拟器学framework和driver之传感器篇1(linux sensor driver)
  8. 怎样用cocos2d-x做一个基于地图块的游戏(Part One)
  9. Refactor!™ for ASP.NET--ASP.NET代码重构插件
  10. NGOSS的一点简单概念