# git使用
---
## git clone
>主要进行将代码从服务端克隆到本地的过程
## git checkout -b
>生成分支
## git提交过程
1. git status
2. git add .
3. git commit -m "description"
4. git pull
5. git push
## 生成SSH KEY
> 下载git.exe这个就不用说了吧。。。
下完之后会有个`git bash`,打开这个
输入命令
```
ssh-keygen -t rsa -C "email@email.com"
# "email@email.com"是你的github账号
```
不想设置密码什么的就一直`enter`吧,如果设置了,每次要输入密码很繁琐
此时,你的`~/.ssh`路径下会生成两个文件:`id_rsa`和`id_ras.pub`
打开pub后缀的,复制内容到`github`或者`gitee`或者`code.aliyun`的密钥上
## Git全局设置
> 前提是你已经在`Gitee`或者`Github`上加入了你的`ssh key`
```
git config --global user.name "yourname"
git config --global user.email "your email"
```
## 创建Git仓库
```
mkdir 仓库名称
cd 仓库名称
git init
touch README.md # 可选
git add README.md # 没有这个就直接执行 git add .
git commit -m "first commit" # 提交的消息,可以理解为注释
git remote add origin git@gitee.com:用户名/仓库名称.git
# 或者github是这样的 git remote add origin git@github.com:用户名/仓库名称.git
git push -u origin master
```
## 已有仓库
```
cd 仓库名称
# gitee
git remote add origin git@gitee.com:用户名/仓库名称.git
# github
git remote add origin git@github.com:用户名/仓库名称.git
git push -u origin master
```
## 命令
> 把刚变化的文件进行追加上去
>
> **前提:你并没有push上去,只是提交了commit之后还进行修改了**
```
git add .
git commit --amend --no-edit
```
- PHP获取客户端浏览器信息和版本
- PHP获取客户端操作系统信息
- 无限级分类
- git使用
- 权限检测思路
- Vue学习
- 遇到的一些问题
- PHP的编码思维和技巧
- mysql复习
- tp5
- ThinkPHP5.x 公共函数
- TP5登录注册
- TP5使用模板继承
- ThinkPHP5.1 清除缓存
- thinkphp5实现安装程序
- 安全
- tp中实现跨域代码
- ThinkPHP5.1配合pjax实现菜单栏无刷新跳转
- 获取数据库版本和数据库大小
- 模型的基本CURD操作
- 商品spu
- 全局异常处理类
- ExceptionHandler
- BaseException
- PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
- 微信小程序
- wx:for
- tp6
- 分离的一些模块
- session开启
- Spring
- 依赖注入
- 数据结构
- 二叉树
- js获取地址栏变量
- PHP设计模式
- 面向对象
- PHP1
- PHP性能优化
- Java学习
- static关键字
- 多态
- 接口、阶乘
- 大佬给的面试题
- 访问量为5000万的博客系统设计
- PHP可变参数
- Nginx的配置案例
- 求数组中的最大值,并返回数组索引
- PHP面试方向
- PHP数组工具类ArrUtil
- 字符串工具类StrUtil
- PHP使用curl发送请求
- mysql
- PHP上传base64图片处理函数
- webstorm小程序常用配置
- 邮箱正则表达式
- leetcode mysql记录
- 函数库