Git详细使用教程
来源:互联网 发布:反转二叉树 js 编辑:程序博客网 时间:2024/06/10 14:35
1. Git是什么;
git是目前世界上最先进的分布式版本控制系统。
2. git与svn的区别;
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本
,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,
如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在
自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,
你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
3.安装git;
从官网下载git安装包,如果操作系统是64为位就装64的,如果是32位的就装32;
理论上直接下一步就可以了,但是还是有一点细节要注意;问你是否安装他的一些组件;一般来讲我们一定要选择Git Bash Here ;
Git GUI Here图形界面可选可不选,一般我们不用;
点击下一步;出现这个界面,第一个选项告诉我们只能在Git Bash Here 里面使用git;我们一般选择第二个选项,
在Windows所有的命令里面都可以用他
点击下一步;出现的界面告诉我们换行的一些东西;我们选择第一个;在 计算机中 换行使用 \n 表示, 回车用 \r 表示;
在 linux 操作系统中换行使用的是 \n;在 win 操作系统中换行使用的 是 \r\n;执行完这一步就可以点击下一步直到安装完成;
怎么知道有没有安装成功呢;我们鼠标右键会出现下面的情况:点击Git Bash Here 就会出现一个命令窗口就说明安装成功了;
’如果你还不放心的话,我们在命令窗口输入$ git --version 能打印出git版本号就表明这个安装没有问题了;
4.、基本的Linux命令
命令的格式
$ 命令名 --长选项 -短选项 参数
$ 命令名 --长选项 -短选项 参数
ls -a --all 不去忽略点开头的文件.因为在 linux 中 .开头的文件是隐藏文件;(ls列表显示的意思,目录有哪些文件全部列出来了)
ls --help 列出来了他的所有用法
cd 修改当前目录 change directory cd 目录名 我们可以直接输入首字母+tab键会自动补全;
mkdir 创建文件夹 make directory 在目录创建多个文件夹用空格分开;
rmdir 移除文件夹
touch 创建文件的命令: touch 文件名
echo 12345567 > 文件名 (这个是直接覆盖的)
echo 9901234 >> 文件名 (这个是追加)
echo 12345567 > 文件名 (这个是直接覆盖的)
echo 9901234 >> 文件名 (这个是追加)
cat 文件名 打印文件里面的内容
rm 删除文件的, 也可以使用 rm -r 删除有内容的文件夹
less 文件名 查看文件 按回车可以逐步向下看 按Q 退出
head 文件名 默认显示文件的前几行 head -5 文件名 默认显示前5行
tail 文件名 从结尾开始看;
5. 接下来我们要了解一些 vim 编辑器;
由于在使用git提交代码的时候需要提交管理日志;vim编辑器就很好的帮助了我们;下面介绍一下简单的使用方法;
-> 进入该编辑器
1. 进入的同时命名文件名
vim 文件名字
2. 进入一个新的未命名的文件
vim
-> 进入编辑状态: i
-> 进入命令状态: esc
-> 退出: 在命令状态下 :q
-> 保存: 在命令状态下 :w
1. 进入的同时命名文件名
vim 文件名字
2. 进入一个新的未命名的文件
vim
-> 进入编辑状态: i
-> 进入命令状态: esc
-> 退出: 在命令状态下 :q
-> 保存: 在命令状态下 :w
6. 如何使用git?
-> 初始化 git 仓库
知道在哪一个文件夹下创建仓库, 该文件夹以及子文件夹都可以被 git 管理
$ mkdir test (创建了一个名称为test的文件夹)
$ cd test (进去test文件夹)
$ git init (初始化仓库)
知道在哪一个文件夹下创建仓库, 该文件夹以及子文件夹都可以被 git 管理
$ mkdir test (创建了一个名称为test的文件夹)
$ cd test (进去test文件夹)
$ git init (初始化仓库)
$git status (查看当前状态)
初始化 git 以后, 会在当前文件夹中创建一个 .git 目录( 隐藏 );当前目录( 除了 .git 以外 )被称为工作区. 代码区;
.git 文件夹就是 git 仓库 与 索引 的文件夹.;
下面我们手动在里面创建一个1.txt文件;在看一下状态;
-> 让 git 去管理我们的代码, 就需要将我的代码( 文件 )交给 git 先放到缓冲区;接下来我介绍一下提交的一些命令:
git add 文件名
git add 文件夹
git add *
git add . 当前目录
git add 文件夹
git add *
git add . 当前目录
当前我们的代码是放到了缓冲区;还没有入库;提交入库命令:
git commit -m "提交日志"
// 或 --message (提交日志尽量不要使用中文,因为中文有很多种编码格式,在别的平台下很容易乱码;)
// 或 --message (提交日志尽量不要使用中文,因为中文有很多种编码格式,在别的平台下很容易乱码;)
为项目配置邮箱和用户名:gitconfiguser.name[username]gitconfiguser.email[email]
全局配置邮箱和用户名:gitconfig--globaluser.name[username]gitconfig--globaluser.email[email]
看到这里的朋友有可能会问前面说提交日志不是用vim编辑器吗?那么现在我就演示一下在文件夹创建2.txt文件初始化之后;
在页面输入 $git commit 直接敲回车就会进入到vim编辑器:
-> 检出 (恢复到修改之前的版本)
git reset --hard SHA1值 (版本对应的SHA1值)
97e22941ba69e6829491666c491177e77823a726I
git reset --hard SHA1值 (版本对应的SHA1值)
97e22941ba69e6829491666c491177e77823a726I
未完待续
阅读全文
1 0
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git使用详细教程
- Git详细使用教程
- Git详细使用教程
- Git使用详细教程
- Git使用详细教程
- Ciclop开源3D扫描仪软件---Horus源码分析之point_cloud_roi.py
- C/C++ --IO小程序附带运行过程 & get()函数解析
- 《机器学习实战》——2.k-近邻算法(KNN )函数总结
- JSP+MVC基础知识
- 蓝桥杯 算法提高 8-1因式分解
- Git详细使用教程
- 语音识别的前端处理
- leetcode 122.Best Time to Buy and Sell Stock II —— 贪心
- Comparable和Comparator 是什么以及区别
- UnityShader初级篇——渐变纹理
- touchpad hid report descrpt windows sample descript
- python_socket网络套接字
- 1079. 延迟的回文数 (20)
- Scala基础学习之函数定义,流程控制,异常处理