基本版本控制命令
git config
git config --global user.name "美少女" 配置用户姓名(之间都有空格,注意,以下同上)
git config --global user.email "718630016@qq.com" 配置用户邮箱
git config --list 查看用户信息
git help 查看git的所有指令
git help +想要查询的指令 就会弹出详细的解释
git init 创建一个仓库(会创建一个.git的文件夹,但是是隐藏的)
git add
git add + 文件名 添加文件到仓库
git add . 所有文件和文件夹全部添加到仓库
git rm --cached (文件名)从仓库中删除
git status
git status 查看当前项目修改的文件,红色表示没上传
如果修改了文件,查询状态会显示新版本没有上传,然后git add . 上传,上传之后git commit -m
git commit
确认文件保存,在什么时间修改的文件
git commit -m "this is our frist commit" 添加时间节点信息
git log
查看之前commit的记录
git diff 查看修改前后的区别,git add之后就看不了了
git rm 文件名 删掉文件,还是要commit提交
git mv 当前文件名 要重命名文件名 也可以移动文件
在其他地方重命名了文件,在git里面要先add新文件,然后删除旧文件
git commit -am "this is new" 二合一,add和commit二合一,add是存入暂存区,commit是提交
git checkout -- index.html 回到最后一次提交的样子,文件恢复,(如果add之后就恢复不了了)
git reset HEAD 文件名 回到没有add之前的样子
git reset --hard HEAD^ 版本回退,一个^回退一个版本
git reset --hard f4214b22 编号是commit的id,表示退回到之前的某一个版本
git reflog 查询版本对应的id
git checkout f4214b22 --index.html 恢复id对应版本的某一个文件
git branch 查询分支
git branch +分支名 自定义分支上传
git checkout +分支名 切换到这个分支名的分支下
git checkout -b lesson 复合写法 添加并切换到新的lesson分支下
git branch -d lesson 复合写法 删除某一个分支,(必须不在这个分支下)
所有新建的分支都是拷贝的master的分支
分支是什么?
可以理解为两个分支是两个移动硬盘,在当前的分支下面创建或者删除文件等,add和commit之后,就可以看到
另外一个分支并没有改变。协同操作时,不同的开发者可以使用不同的分支,分开时内容是一样的,改变之后,各自不同,或者是用来记录不同的版本,或者开发新功能。
恢复删除的分支git off
windows命令:
mkdir projects 创建一个文件夹名字叫projects (只能创建文件夹)
touch 2.txt 创建文件(不可创文件夹)
cd projects 去到projects文件夹里面,可以cd 之后拖拽文件夹到git面板自动获取路径
ls 意思是list,找到当前所在的文件夹里面的所有内容
rm 1.txt 删除文件(rm删不了文件夹)
rm -rf 文件夹名字 删除文件夹
github上传
git remote 查询是否连接仓库
npm使用
npm
npm是一个网站
npm官网,可以在上面搜索一些第三方包,你也可以写一个包,将包放在npm官网上,那么别人也可以通过npm将你的包下载下来。如果该网站上搜不到的包,那么就不能通过npm下载下来。
npm 是一个命令行工具
只要你安装了node,就已经安装了npm
npm也有版本这个概念,你可以通过npm --version或npm -v来查看当前npm的版本号
升级npm npm install --global npm
npm常用命令
npm init
(1)npm init -y ,可以跳过向导,快速生成
(2)npm install,简写npm i,自动下载package.json中dependencies中全部的依赖。
(3)npm install 包名 ,简写npm i 包名,只下载包
(4)npm install --save 包名 ,简写npm i -S 包名,下载并保存依赖项(package.json中dependencies)
(5)npm uninstall 包名,简写npm un 包名,只删除,如果有依赖项会依然保存
(6)npm uninstall --save 包名,简写npm un -S 包名,删除的同时也会将依赖信息删除
(7)npm help,查看使用帮助
(8)npm 命令 --help,查看对应命令的使用帮助,例如我忘记uninstall的简写,那么我可以输入npm uninstall --help
网友评论