初识Git(二)】的更多相关文章

与我们前一篇随笔一样创建文件夹,init我们创建的文件夹,并且创建一个test.txt文本文件,add文本文件,commit文本文件,接下来在文本文件中添加文本: 与上一次不同的是我们这一次在编辑文件后add到git中去,并且查看status: 此时如果想再清除文本操作,使用checkout是不可以的 我们发现执行checkout后查看status状态依然没有变化. 这时我们应该使用reset命令,此命令可以让add后依然可以清除我们的文本编辑操作: 此时再执行checkout操作就可以清除 此…
初识 git git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 背景 我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大的服务器系统软件. Linus 虽然创建了 linux,但 linux 的发展壮大是靠全世界热心的志愿者参与贡献的,这么多人在世界各地为linux系统编写代码,那么linux的代码是如何管理呢? 事实上,在2002年以前,世界各地的志愿者直接将源代码通过 diff 的方式发送给Linus,然后由Li…
初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaScript的词法结构规则.比如在进行编程序时,要进行换行时怎样进行换行都用到了哪些换行符号,还有在方法时知道了分号的作用,那就是分号是将一段程序分割开来,保持程序的整洁性,增强程序的可读性等等,还了解到了JavaScript的关键字有哪些,这就是我从上次学习到的知识. 这边随笔文章将会带我领略JavaScri…
研究了一天半的Git.查阅了不少资料,这里将Git的运用分为两条线做个简单梳理:本地控制库.远程控制库. **************************************本地控制库********************************************* 本地库中须要用到几个工具,这里做简介. 图形化工具: msysgit: Git forWindows是Github官方的管理工具. 它的操作都是採用命令行的形式完毕的,所以可能更加适合习惯Linux命令行的人. Gi…
一.安装包 msysgit(Windows版本的Git) 下载地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git 我下载了红色圈中的Git TortoiseGit 下载地址:http://code.google.com/p/tortoisegit/wiki/Download 我下载了红色圈中的TortoiseGit 二.安装说明 为什么安装Git? Git 是 Linux Torvald…
目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 32 16 8 4 2 1 二进制: == 0    0   1   0 1 1 1 1 1.二进制(0b): a.表现形式:0.1 --〉11 ==十进制3 b.python中的应用: 十进制:a = 5 转换:bin(a) 结果:'0b101' ==〉 cpu处理:00000101 2.八进制(0o)…
转: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个…
学习和使用Git和Github的确是一件很有意义的事,通过使用Git和Github,可以让我们很方便地管理自己的各种文件,还可以帮助一名程序员更好地用于代码管理.而对于一名软件技术人员,建立自己的Github账户并保存资料,就显得尤为重要了.以下是我结合自身的体验以及资料做的总结: 一.Git是什么? 根据百度百科的说法,Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目:还是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而我对其的…
一.创建仓储(版本库) 可以创建在空目录下创建git仓库,也可以在已有项目里创建git仓储. $ mkdir NewName //仓储名 $ cd Newname //进入到该仓储目录中 $ git init //初始化仓储,会显示initialized,也就是相当于在本地文件夹中添加了一个.git的子目录,用于记录项目变更信息 在已有项目里创建仓储: //可以直接在项目中打开Git bash,这样就直接在项目目录中,也可以通过命令进入到所在项目 $ cd 当前项目目录 $ git init 二…
Windows 或 Mac 上安装 Git 相对于 Linux 上安装来说步骤是简便一些的.Linux 安装步骤见:[Git 一]Linux安装Git 一.Windows 安装 Git 直接下载对应 exe ,傻瓜式安装即可.下载路径:Git安装包下载地址 二.Mac 安装 Git Mac 安装 Git 也是灰常方便的.直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单"Xcode"->"Preferences…
当下git分布式版本控制系统越来越火,掌握git也是必须的一个技能.因此,对git做了如下学习. Git初级指南 1. 先安装git.(ps:在select cmponents处要勾选Git Bash Here和Git GUI Here) 2. 安装完毕后打开Git Bash 3. 打开以后第一件事情就是设置用户参数(用户名和邮箱)代码如下: 设置用户名:git config –global user.name “username” 设 置 邮箱:git config –global user.…
Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征. Git 与 SVN 区别点: 1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别. 2.GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里. 3.GIT分支和SV…
上一节我们学习了webpack的安装和编译,这一节我们来一起学习webpack的加载器和配置文件. 要想让网页看起来绚丽多彩,那么css就是必不可少的一份子.如果想要在应用中增加一个css文件,那么webpack能不能处理呢?答案当然是可以.但是由于webpack只能本地处理JavaScript,因此我们需要css-loader来处理css文件,我们还需要style-loader在css文件中应用样式. ps:css-loader会遍历css文件,找到url()表达式然后进行处理.style-l…
Git是目前世界上最先进的分布式版本控制系统.在Git诞生之前,我们一直使用的是集中式版本控制系统(如CVS.SVN等),那么两者有什么不同呢?分布式的优势又在哪里呢? 分布式vs集中式 集中式版本控制系统 所有的的代码库都只保存在一个中心服务器上,作为每个终端的数据源.开发的时候用的都是自己的电脑,所以要先从中央服务器去的最新的版本,开发完成后将代码提交到远程版本库中,同时会生成最新的版本号.集中式版本控制系统最大的毛病就是必须联网才能工作.图片表示如下: 分布式版本控制系统 分布式版本控制系…
大纲: 一.运算符 1.算数运算符 notice: 除法运算在python2.7和python3.x 的不同 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.成员运算符 二.基本数据类型和方法介绍 1.int 2.str 3.boolean 4.列表 5.元组 6.字典 三.其他 for enumerate range,xrange 四.练习 一.运算符 1.算数运算符 运算符 描述 示例 + 加法 a + b = 30 - 减法 a - b = -10 * 乘法 a * b = 200 /…
0. 版本控制 版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修改情况的系统(vcs). svn等是集中式版本控制,即服务器在单一机器上,每次checkout变化的文件,若机器故障,则有可能很难恢复.而git等则是分布式控制,相当于每次checkout都是一次完整的本地备份,则遇见故障也可以轻松恢复过去. 1. git特性 速度.设计简单.对非线性开发模式的强力支持(允许多个并行开发的分支).完全分布式.有能力高效管理大型项目如linux内核 2. 基础要点 • 直接快照,而非比较差异…
1 git log 命令查看提交日志信息 git log --pretty-fuller #详细查看 git log --stat #查看每次提交的文件变更 git log --pretty-online 2git diff 对比文件的修改信息 git diff HEAD  git add . 后与当前版本库的头指针比较 git diff --cached 或--staged 提交暂存区和版本库中的文件差异 git 命令是如何影响工作区和暂存区的 左侧为工作区 右侧为版本库 . 版本库中标记为i…
上节拾遗 1.编码转换过程,utf-8转换gbk 过程 经过解码(py27): x.decode('utf-8')-->unicode-->编码x.encode('gbk') ps:py3 默认的字符编码为UTF-8 运算符 1.算数运算: 实例: >>> 5 + 4 # 加法 9 >>> 4.3 - 2 # 减法 2.3 >>> 3 * 7 # 乘法 21 >>> 2 / 4 # 除法,得到一个浮点数 0.5 >&…
上篇博客我们介绍通过Java代码来创建mybatis的配置文件,港真,这种方式看起来有意思实际在开发中用的并不多,mybatis的配置还是以xml配置为主,本文我们就来看看如何通过xml文件来配置mybatis.关于mybatis的一些基础知识小伙伴们可以参考这篇博客初识mybatis.另外,上篇博客中,小伙伴们也看到了通过添加jar包的方式来搭建mybatis环境太过于麻烦,so,本文我们还是回归到Maven上吧.OK,废话不多说,开始今天的coding之旅吧. 创建Project并添加Mav…
1:创建仓库  git init - 当前目录下初始化仓库,根目录产生.git文件-包含元数据文件,为其他git命令提供环境 2:克隆仓库  git clone url - 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改 3:添加文件  git add -添加内容到缓存区  git add .  添加所有文件 4:查看状态  git status -s 简单输出内容 5:提交缓存区内容至仓库  git commit -m "备注信息" -缓存区内容添加到仓库中   -…
概念 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了 git 又学会了 SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就…
git是一个分布式的版本管理系统 通过廖雪峰的官方网站(maybe2017)来学习的,比较详实跟着操作就行,记录基本的一些命令还有学习是遇到的一些问题和收获,方便下次查阅. git的安装 -. window系统安装github后就自动有了一个git bash命令行工具,看起来是github集成了git.也不知道是不是一样的?反正现阶段水平是感觉不到的. -. mac系统安装Xcode,Xcode集成了git 创建版本库 创建在哪儿? 这个就需要基本的命令行的知识 pwd 显示当前目录 mkdir…
该作业来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 GitHub地址:https://github.com/GVictory/softwarEengineering 前言: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.使用Git,能够毫不费力的恢复到你想要的版本状态,比如这个周的文档被改的乱七八糟的,就可以通过GIt回退到上个周的版本,而且使用GIt,可以共享自己的文件…
上次文章给大家介绍了Git的一些基本知识(http://www.cnblogs.com/jerehedu/p/4582398.html),并介绍了使用git init初始化化版本库,使用git add增加文件到版本库,使用git status查看版本库的状态信息,使用git commit最终提交文件到版本库.上文最后在提交时,会出现问题导致提交不成功,这是因为我们没有对git进行配置. Git配置 Git最重要的配置信息就是用户名和电子邮件地址.每次Git提交时都会使用这两条信息,用来标识是谁提…
0. 开始查看所有配置:git config --listgit config --global user.name "runoob"git config --global user.email test@runoob.comgit config --global core.editor vim 指定编辑器git config --global merge.tool vimdiff  差异分析工具 /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置.若使用 git c…
git是什么 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 Git 和 svn 有什么区别 它们之间的主要区别是Git是分布式的,而svn是集中式. 当然Git也可以集中式,而svn不能分布式 What分布式? What集中式? 自己谷歌吧 我们为什么使用Git,它能给我们带来什么? 用Git可以帮助你在本地对代码进行版本控制,在出现问题的时候可以回滚代码.帮助你查看代码修改提交的历史. Git能给我们带来很多好处,比如在Github上面来进行代码的管理等等.…
上次文章给大家介绍了Git的一些基本知识(http://www.cnblogs.com/jerehedu/p/4582398.html).并介绍了使用git init初始化化版本号库.使用git add添加文件到版本号库,使用git status查看版本号库的状态信息.使用git commit终于提交文件到版本号库.上文最后在提交时.会出现故障导致提交不成功.这是由于我们没有对git进行配置. Git配置 Git最重要的配置信息就是username和电子邮件地址.每次Git提交时都会使用这两条信…
在此记录一些常用库函数和常用语法以便查阅 一.PHP手册 php手册中文地址 http://php.net/manual/zh 二.一些常用操作 2.1字符串操作 2.1.1 strpos — 查找字符串首次出现的位置 mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) 返回 needle 在 haystack 中首次出现的数字位置. haystack 在该字符串中进行查找. needle 如果 needl…
这次要记录一下对branch,merge的学习. 与先前一样创建一个pro文件夹,initi该文件夹,在该文件夹中新建一个空的MainCode.txt,然后add文本文件并且commit. 接下来我们键入git branch看一下结果: 我们可以看到现在有一个master主结构. 然后我们在添加一个feature1 Branch: 此时查看branch发现feature1已经被添加: 我们通过checkout来选择feature1进行操作: 首先在MainCode.txt中写入I love th…
以前经常听到Git,作为一个菜鸟级自学选手从没有真正去了解Git,借刘铁猛老师在油管上的<对答如刘>初步认识了git,作以下记录. 1.初始化一个git管理的文件夹 首先我在我的电脑C盘Projects目录下新建了一个New文件夹 New文件夹此时为一个空文件,我们在CMD命令行中输入如下命令来初始化文件夹为git repository 2.为提交创建用户名与邮箱地址 3.在New文件夹中新建一个new文本文件,并查看git状态 此时我在我的New文件夹下创建了一个空的文本文件,我们再在命令行…