赞
踩
最近没有很忙,就给大家总结一下有关git的一些相关知识吧!读完下面的内容你就基本掌握了git
在这之前先为大家普及一些相关知识(ps文章有点长,重点 在后面git的操作演示部分):
版本控制系统(Version Control System):是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。
常见的版本控制系统有:svn、cvs、git
本地版本控制系统
本地版本控制系统就是在一台机器上,记录版本的不同变化,保证内容不会丢失
缺点:如果多人开发,每个人都在不同的系统和电脑上开发,没办法协同工作。
集中式版本控制系統
svn/cvs都是集中式的版本控制系统
分布式版本控制系统
git是分布式的版本控制系统。
通过上面的介绍我相信你已经对版本控制系统有了一定的了解,接下来我们就详细的介绍一下今天的主角git
Git是一款免费、开源的分布式 版本控制系统 ,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
1. 不要安装在中文目录
2. 不要使用桌面管理软件
安装很简单,一直下一步即可。在任意的目录下右键,能够出现下图,表示安装成功了。
git是用法方式主要有两种,
bash是linux系统的命令,因此学习git前,我们先学习一下bash(bash并不是必需,其实我们直接像平时那样在外面建文件夹查看文件 就可以了,当然一些简单的cd命令你需要记一下,用bash只是比较专业[逼格高])
- # cd 改变目录 (change directory)
- cd images #进入images文件夹
- cd .. #进入上一层目录
- cd ~ #进入用户根目录
-
- # tab 自动补全,当我们输命令或者目录很长时,可以使用tab键进行自动补全。
- # 按两次tab,会把所有符合要求的内容都列出来。
-
- # pwd 打印当前目录的路径 (print work directory)
- pwd
-
-
- # ls 展示当前目录列表(list)
- ls # 展示当前目录
- ls -a # 展示全部内容,包括隐藏文件
- ls -l # 以列表的形式展示内容
- ls -al # 以列表的形式展示所有的内容,包括隐藏文件。
- ls --help # 查看ls所有的参数。
- ls -l images # 展示images目录下的文件,如果没有写目录,默认展示当前目录。
-
-
- # clear reset清屏
- clear # 清除屏幕内容,滚动条,保留了历史
- reset # 重置,历史记录没了。
-
-
- # mkdir 创建一个文件夹 (make directory)
- mkdir css # 创建一个css的文件夹
- mkdir css img js # 创建了三个文件夹
-
- # rmdir 删除一个空的文件夹(没啥用)
- rmdir img # 删除文件夹
-
- # touch 创建文件
- touch index.html #创建了一个index.html文件
- touch css/index.css # 在css目录下创建idnex.css文件
-
- # rm 删除一个文件获取文件夹
- rm index.html # 删除index.html文件
- rm js # 删除空的js文件夹
- rm -r css # 递归删除一个文件夹
-
- # mv 移动文件(move)
- mv index.html js # 将html文件移动到js文件夹中
- mv index.html index2.html # 将index.html重命名为index2.html
-
- # cp 复制文件(cp)
- cp index.html index2.html # 复制index.html文件,命名为index2.html
- cp -r css css02 # 如果复制的是文件夹,需要使用-r参数。
-
- # cat 查看文件全部内容
- cat index.html
- # less 查看文件部分内容
- less index.html
- # q退出查看
git init
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。