《Git小书》笔记:2 安装

git --version

登记一下:

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

做实验的话,用

Line1

Line2

Line3

作为测试文件内容,大写L是为了便于区分吧,也没必要怕写一个大写L,因为重要的大写L这个形式

echo Line1 > file

echo go > file 紧跟之后创建内容,不对,会删除文件内容Line1,然后输入go

echo Line2 >> file 创建新行

sed ‘s/Line1/LineI/g‘ file 修改文件内容

sed Stream EDitor 流编辑器,感觉用这个方便多了,一来不用打开文件,二来用正则表达式直接操作文件,可以用-i "file.bak"生成备份文件的

"在OS X上运行的话 ,sed命令必须通过参数-i指定备份文件,以便误操作后使用备份文件恢复。但是在本书的实验中并无此必要,因此可以传递一个空字符串给它,关掉这个特性:"

sed -i ‘‘ ‘s/Line1/LineI/g‘ file关掉备份特性

?
?

时间: 2024-10-10 13:29:16

《Git小书》笔记:2 安装的相关文章

《Git小书》笔记:1 前言

? ? 在图灵社区买了本<Git小书>,以前也买了一本<GitHub入门与实践>,看完了,觉得挺好,可是现在几乎都忘了,怎么感觉杀鸡用牛刀的赶脚,我完全用不上那些功能啊,可能是没有因为没有经历团伙作案的项目吧,git几乎成了文件备份工具了,自然而然地几乎只用到了推送功能.而那些复杂的命令虽然练了不少,但终究因为缺少累积理解也都忘了. Git推送代码,因为都是代码练习片段,没有形成库的形式,加上推送的时候总是纠结commit的写法,所以也渐渐不用了. 最近对C语言有了点感觉,感觉如果

《Git小书》笔记:6 分支

还记得在食堂排队吗,假设好多同学喜欢看到认识的同学就喜欢插队,只是他的插队不是直接插入,而站在队外面,然后来了新人看到了,又插到他后面,很快我们就看到食堂窗口那里变成了一颗树了. 好的,我们先来一个人排队: 查看分支: 我们开始插队,创建一个新分支roma: 在新分支上修改文件,然后提交一下,就相当于又插队了一个人: 好的,现在roma分支上我们已经完成了插队,而master分支还只有一个人"init",现在查看一下roma分支上有几个人了: 下面是简化SAH1输出的命令格式,一般情况

《Git小书》笔记:4 暂存区

这节讲了暂存区,我觉得讲的很好啊, 之前一起奇怪暂存区怎么用来的. 还用之前的比喻吧. 暂存区就好比侦探的那个相机嘛,暂存区的本质其实不是用来暂存的,如果说用来暂存的,至少会引起误解,因为我们会说为什么要暂存呢?直接存不就好了,为啥多此一举.的确,如果某种情况你要直接存当然不需要暂存区了. 但是暂存的是什么?暂存的是文件吗?正如那个侦探拍摄到的嫌疑人,他拍摄的是整个人吗?不是,他拍摄的一个行为.同理,暂存区暂存的是什么?暂存的是修改而非文件,我们要用改动的眼光看待文件,一个文件从诞生伊始,空无一

《Git小书》笔记:3 介绍

概念类比说明: 创建嫌疑人名单--git init pot--创建版本仓库 添加嫌疑人--echo line1 > file1--创建文件 第一次拍摄嫌疑人--git add file1--添加跟踪 侦探的相机--暂存区 老板--仓库区 嫌疑人--工作区 提交拍到的嫌疑人给老板--git commit -m "init"--提交修改 嫌疑人第一次作案--echo line2 >> file1--修改文件file1 侦探拍摄嫌疑人作案过程--git add file1-

git笔记之安装使用

git是什么? 简单介绍一下,Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git是目前世界上最先进的分布式版本控制系统,没有传说中的之一. Git诞生? Git 是 Linus为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.在过去一段时间里,Linux的开发并没有使用到版本控制,天呐!Linux这么牛逼的系统曾经在开发过程中居然没有使用到版本控制,这个放眼于现在这个阶段觉得很不可思议,当时确实是这样的,世界各地的志愿者把源代码文件

OpenStack部署笔记和安装WindowsXP镜像

以下是本人最近两周搭建OpenStack的心得与笔记,参考了网上很资料,终于搭建完成,途中遇到过很多问题,比如stack.sh执行中途出错问题,系统安装vnc连接问题,建云主机蓝屏问题,后来都慢慢解决了,供各位网友参考. 1. 系统为 ubuntu-14.04.1 amd64 位版本 ,电脑单网卡就可以了,不需要双网卡. 2. sudo apt-get update 3. sudo apt-get upgrade 4. sudo apt-get install python-netaddr gi

git了解-使用笔记

1.Git的由来与设计理念 Git是linux之父Linus Torvalds开发的,是一款最先进的项目版本控制系统. Git的由来有一个小故事,传闻起初Linux社区工作者都是通过邮件的,发送给linus,由他来手工合并代码,之所以不用CVS,SVN,是因为linus对这些软件深恶痛绝,不仅仅慢,还必须联网,使用起来也很不方便. 后来,收费的版本供控制提供商BitMover处于人道主义,免费提供自己的产品使用权与Linux社区,后来因为社区中有人试图破解软件已解锁更多功能,被BitMover发

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的

git的学习笔记整理

git学习较好的网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000 开源中国的git站点:http://git.oschina.net/oschina/git-osc/wikis/Home msysgit是Windows版的Git,从http://msysgit.github.