关于版本控制 一.什么是版本控制 版本控制(Version Control Systems)版本控制(Revision control)是一种软件工程技巧 在开发的过程中,确保由不同人所编辑的同一档案都得到更新 举例 我们通常都是手动的重命名一个文件进行备份的 hello.java改成hello1.java或者hello.java.bak等形式 然后这种方式对于单个文件我们还能够管理,但是对于整个项目而言,就会成为噩梦了!!! 文件版本常见问题 合并代码 两个人写的代码如何合并到一起 版本回退…
最近事情比较多,一眨眼,已经半个月没有写博客了~不得不感慨光阴似箭啊!当然,2015年有很多让我们期待的事情,比如win10正式版..NET开源.VS2015等等.想想都让人兴奋啊~~ 为了迎接VS2015正式版的到来,我们要更加努力的学习.今天,我们来说一下在VS2013中如何使用Git来管理项目,你不会Git命令也没关系,有了VS2013这个神器,我们即使不会Git命令也可以完美的使用Git来完成项目的管理和发布.  一.将VS2013项目托管到Git 现在的开源项目越来越多,我们会注意到这…
最近项目使用到Git管理项目,所以就学习了一番,随然网上关于 Git的文章铺天盖地,我还是整理下总结下自己学习Git相关笔记,希望也能帮助到需要他的小伙伴们,O(∩_∩)O~ 简介 Git 是分布式版本控制和源代码管理系统,重点使用和管理代码的速度. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发.Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件. Git官方网址是:https://git-scm.com/ Git的术语 Workspace:…
我教你怎么玩转git 1.想要练习解决冲突? 很好办.创建本地分支,a,b, a上面,这样改.b上面那样改. 然后你就解决冲突就可以了. 可以merge 或者cheerypick 2.想要玩一个不要历史记录的版本? git checkout –orphan 3432423 3.怎么玩git 呢? 花一天或者半天的时间,去找个仓库练练手. 没有什么. 4.最强大的是,看懂git –help 的文档. 花半天时间去钻研下.玩转他.这样,你对git再也不会生疏了. 见到它再也不怕了.出现问题,也知道怎…
第1章 和bobo老师一起,玩转图论算法欢迎大家来到我的新课程:<玩转图论算法>.在这个课程中,我们将一起完整学习图论领域的经典算法,培养大家的图论建模能力.通过这个课程的学习,你将能够真正地,玩转图论算法:) 第2章 图的基本表示千里之行,驶于足下.解决任何有一个图论算法问题,首先需要用基本的数据结构来表示图.在这一章,我们就将探索图的基本表示问题,学习邻接矩阵和邻接表,进而,也让同学们熟悉这个课程的整体代码风格. 第3章 图的深度优先遍历任何一种数据结构,都需要进行遍历.图也不例外.通过深…
远程代码覆盖本地 解决方法: 1.如果还没有 commit 的话,可以用 git checkout . 这样将使所有代码还原到最后一次 commit 的状态 2.如果已经 commit 了,最简单的方法就是,删除当前的工程(注意保存有用的代码到别的地方)然后使用 git clone https:// .... 重新 clone 远程工程到本地 或者 git fetch --all git reset --hard origin/master git reset --mixed HEAD 将你当前…
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux技术爱好者的贡献,志愿者们通过邮件向Linus发送着自己编写的源代码文件,然后由Linus本人通过手工的方式将代码合…
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 1 Git诞生历史 我 想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自 全球Linux技术爱好者的贡献,志愿者们通过邮件向Linus发送着自己编写的源代码文件,然后由Linus本人通过手工的方式…
搞个代码的管理工具,居然不弄上分支啥的东西.这简直太low了.尤其是在使用了传说中得很牛X的Git的时候,尤其显得low.拿着青龙偃月刀当烧火棍子使,关公知道了还不重反人间教育你!? 远程分支 要说分支就一定要从分支产生的最遥远的历史谈起.这一切开始于你用clone命令从远端把代码库的代码拉取到本地开始.这个时候,git自动把这个远端代码库命名为origin并自动创建一个origin/master分支.相对的在本地创建一个叫做master的本地分支.这个时候这两个分支的指针都是指向一个地方的(不…
一.git的基本介绍 1.什么是git? git是个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理.说白了就是个版本控制软件 2.git的使用方法 git软件是通过命令来实现管理的,git命令和linux命令类似,可以通过Linux命令方式来管理git 二.git命令基本介绍 1.版本上线需要用到的功能 1.使用pwd和cd命令进入到项目的所在目录(项目根目录) 2.git init 初始化当前项目目录即将当前文件夹初始化为版本库目录,初始化后,会在当前目录自动创建…