git准备
Git是一款开源免费的分布式的版本控制系统。是Linux之父为了方便管理Linux内核代码而开发的。
一、作用
版本控制系统在项目开发中作用重大,能记录文件的历史状态,主要功能有以下几点:
- 代码备份
- 版本回退
- 协作开发
- 权限控制
二、下载安装
下载地址 https://git-scm.com/
安装方式和QQ安装相同,一路下一步,中间可以设置软件的安装路径。
因权限问题,安装目录尽量保持默认设置在C盘。
CMD:cmd是command的缩写.即命令提示符(CMD),Win为基础的操作系统下的“MS-DOS 方式”。
git base:bash是linux风格的命令行,路径也是linux式的,可以使用windows和linux的命令; cmd是windows风格的命令行,可以使用windows命令;
CMD是天生就带了系统的PATH环境变量,这一点会导致如果你运行某些脚本的时候,如果依赖某些安装的程序,如python、node这些,git-bash就会提示不存在对应的命令,而cmd可以正确运行
三、Linux常用命令
Linux是一套开源免费的操作系统,与系统的交互通常用命令来实现,常用的命令有:
-
ls
查看当前文件夹下的文件(list单词的缩写),ls -al
orls -a -l
查看隐藏文件并竖向排列 -
cd
进入某一个文件夹(change directory)的缩写,cd ..
回到上一级。tab
键代码自动补全 -
clear
清屏 -
mkdir
创建文件夹 -
touch test.html
创建一个文件夹 -
rm test.html
删除一个文件 -
rm -r dir
删除文件夹 -
mv 原文件或文件夹 目标文件或文件夹
移动文件 -
cat test.html
查看文件内容 -
ctrl+c
取消命令 -
上下方向键,可以查看命令历史
练习:创建一下目录结构 *project - css - app.js - home.js - js - app.js - images - logo.png - index.html
Vim是一款命令行下的文本编辑器,编辑方式跟图形化编辑器不同
vim test.html
编辑文件(文件不存在则创建)- i可以进入编辑模式
ESC
+:wq
保存并退出ESC
+:q!
不保存并退出
git 初始配置
第一次使用Git的时候,会要求我们配置用户名和邮箱,用于表示开发者的信息。
一、用户名和邮箱地址的作用
用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。
每次commit都会用用户名和邮箱纪录。
github的contributions统计就是按邮箱来统计的。
二、用户名和邮箱地址设置
//配置用户名
git config --global user.name "username"
//配置密码
git config --global user.email "email"
三、查看用户名和邮箱
查看用户名和邮箱地址:
git config user.name
git config user.email
git config -l //查看git所有配置