git使用学习笔记
什么是git
一款源代码的管理工具
我们写的代码需要使用Git进行管理。
GIT使用
初始化GIT仓库
命令:git init 使用初始化
(出现一个隐藏文件夹,这个仓库会存放git对我们项目代码进行备份的文件)
命令:git
配置使用者的用户名和邮箱
在git中设置当前使用用户是谁,每一次备份都会把当前备份着的信息储存起来
命令:git config --global user.name “XX” 设置名字
命令:git config --global user.email “xxx@xx.com” 设置邮箱
config : 配置
–global: 全局配置
把代码存储到仓库
两步:1.把代码存储到.git仓库大门
2.把门口的东西放在仓库房间
命令:git add ./readme.md 打开GIT门
命令:git commit -m “一次试用GIT” 把大门的东西放进仓库房间
add: 添加 后面跟文件路径
commit: 存储,提交
-m :messge信息备注
把代码提交到仓储
git status 命令查看状
查看当前状态
命令:git status 查看有没有存储到仓储中
git add和git commit补充
git add ./ 修改过的文件一起放到仓储
一次性放入仓储房间
git commit --all -m “注释”
其中 --all 表示把所有修改的文件提交到版本库
git查看日志
命令:git log 查看提交的日志
命令:git log --oneline 在一行显示一条数据,简洁版的日志
git版本回退
先查看日志
命令:git reset --hard Head~0
0是回退到之前一个版本,上一次代码提交的状态
通过版本号切换版本
命令:git log --hard 版本号
命令:git reflog 查看切换版本日志
创建分支,切换分支
master 主分支
创建dev分支:
命令:git branch dev 创建DEV分支
命令:git branch 查看分支
切换dev分支
命令:git checkout dev
合并分支
命令:git merge dev
手动处理
合并是如果有冲突,需要手动处理,处理后还需要再提交一次。
删除分支
命令:git branch -d dev
git push命令
GITHUB
不是git,是一个网站,网站的服务器提供了允许通过git 上传代码的功能。
提交代码到GITHUB(git服务器来用)
https://github.com/xxx/test1.git
命令:git push [地址] master
会把当前分支的内容上传到远程的master分支上
示例:git push https://github.com/xxx/test1.git master
git pull/git clone 拿代码
git pull
命令:git pull [地址] [分支] 拿到文件
会把远程分支的数据得到:注意本地要初始化一个仓储
git clone
命令:git clone [地址]
会得到远程仓储相同的数据,如果多次执行会覆盖本地内容。
SSH方式上传
区别
ssh方式上传代码
不需要用户密码验证
公钥和私钥 两者是有关联的。
生成公钥和私钥
命令:ssh-keygen -t rsa -C “XXX@XX.com”
push和Pull
简写方式
命令:git remote add [名字] [仓储地址]
简写后:git push [名字] [分支]