Git
初始化用户名和邮箱
$ git config --global user.name "Your Name”
$ git config --global user.email "email@example.com"初始化新的的仓库
1.创建文件夹
2.创建仓库(git init)-
向仓库添加文件
步骤:工作区—>暂存区—>Git仓库
git status(查看状态)(红色:未保存到暂存区 绿色:已保存到暂存区)
git reflog(查看所有操作哈希值)
git log (查看记录)
git reset --hard “sha值”(_版本回退)
创建分支: git branch 分支名称
切换分支:git checkout 分支名称
查看分支:git branch
合并分支:git merge 分支名称
删除分支:git branch -d 分支名称1.git add XXX.html(把文件从工作区—>暂存区)
2.git commit - m“写备注”(从暂存区—> 仓库) 修改文件
1.vim XXX.html(进入vim模式)
2.键盘按下ii —> 进入编辑模式,按下ESC退出编辑模式,输入(:WQ)保存并退出-
本地仓库同步到远程仓库
a. git clone “github地址”(远程代码下载到本地)
b. git commit -m “描述” (本地代码添加到本地仓库)
c. git push (从本地仓库同步到远程仓库)
d. git pull (从远程仓库同步到本地仓库)
多人开发合并代码
a.第一次用clone(之后不能用克隆,文件会覆盖)
b.后面用git pull “路径地址” (没有的会复制过来,更新文件不是覆盖)
- 相对路径&绝对路径
- 远程到本地
- 本地共享仓库&远程共享仓库
1.git clone - - bare “路径地址”(在共享仓库内clone)
- 共享仓库内容不允许人为修改,只能通过更新
- git clone - - bare “路径地址/ 名字”(克隆重命名/“空格”“名字”)
-
加密解密
-
过程:前端- - - >数据(加密)- - - >后台(解密)转换成json
- 后台数据 - - - > 数据(加密)- - - >前端(解密)- - - >转json
-
非对称加密:一般公钥加密,私钥解密
- a.交换公钥,服务器公钥加密,服务器收到数据用自己的私钥解密
-
b.服务器传数据,服务器用PC公钥加密,pc收到后,用私钥解密
-
-
生成密钥
- ssh-keygen -t rsa
- id - rsa(私钥)
-
id - rsa pub (公钥)
- ssh-keygen -t rsa
-
gitignore命令(忽略文件)
- .
idea/*
(idea文件不提交)(idea记录了你的操作,不需要提交) - 如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交
- git rm -r --cached .
- git add .
- git commit -m 'update .gitignore'
- .