安装
打开官网 下载安装
安装成功后
必要配置
要配置用户名和邮箱
用户名 自定义 英文
邮箱 使用 注册码云的邮箱
设置
git config --global user.name "xxx"
git config --global user.email "xxx"
查看设置是否成功
git config --global user.name
git config --global user.email
基本使用
使用远程仓库方式 2
git 文件忽略清单
分支
演示步骤
查看日志
git log
查看仓库状态
git status
查看日志
当日志比较多的时候
命令
普通查看 git log
只看一行
git log --oneline
只看前几次日志
git log -n
版本撤销和回退
撤销
把当前这套代码 还原回 上一次提交的模样
保证当前代码 工作区状态
git checkout .
回退
让代码 回到任意的一个版本上!!
先查阅 日志信息 获取里面 版本号 (最少用到6位数)
git log
回到任意的版本
一定要确保 工作目录是干净
git reset --hard 3bbaa8b3e6ae
使用远程仓库 - 略显繁琐一点点
新建仓库
填写信息 新建仓库
创建成功
在我们的git 仓库中
在我们的本地仓库中 设置一个变量 origin ,变量 就是远程仓库的地址
git remote add origin https://gitee.com/ukSir/abcd.git
查看本地仓库中 已经添加好的远程仓库的地址
git remote -v
开始把本地仓库的代码 推送到 远程仓库上
master 分支名称
-u 后续再去推送 代码到远程仓库 直接输入 git push
git push -u origin master
第一次开始推送的 弹窗 让你输入你的帐号和密码
推送成功
使用远程仓库方式 2
新建一个远程仓库
直接把远程仓库 克隆 到你的电脑上
git clone https://gitee.com/ukSir/abcd123.git
代码中 已经包含有一个 git仓库 隐藏文件夹
设置过远程仓库的记录 origin
直接在这个仓库中 进行代码的操作
跑git的流程
git add .
git commit
直接推送
git push
git 文件忽略清单
可以设置git仓库中 哪些文件 不需要被git管理 (默认请求下,git会管理 所有的文件)
在 git 目录内 新建一个文件 .gitignore
哪些文件或者文件夹需要被忽略 直接写他们的名字即可
可以写正则语法!!!
# 忽略所有的 html文件
# *.html
# 写文件夹的名称即可
.vscode/
分支
作用
区分同一套代码的 不同的状态
上线了的代码
开发过程中的代码
专门给客户演示看的代码
测试过程中代码
概念
分支其实就是代码的一个备份
默认情况下 不同的分支,里面的代码 是一模一样!!
演示步骤
仓库的初始化
git init
touch index.md
git add .
git commit -m "初始化"
开启 新的分支 (直接复制了一份代码)
git branch 分支名称
git branch dev
切换分支
git checkout 分支的名称
git checkout dev
看一下里面的代码 和 master 主分支下 一模一样 !!
在分支上的 正确操作 , 不会影响到 其他分支的!!
在分支上对文件 做任何的改变的时候(增加删除编辑文件)
git add 和 git commit
再去 切换分支 不会影响到 其他分支的!!
项目开发完毕了 也测试完毕了 表示 主分支 可以合并 dev分支
理解为 拷贝了一份 dev分支代码到主分支上
先切换回 master
git checkout master
具体要合并哪个分支 dev
git merge dev
分支不想要了
git branch -d dev
查看分支
git branch
远程分支
我们之前以为
本地仓库 ----- 远程仓库
本地仓库 远程仓库
dev --- dev
master ---master
test --- test
克隆仓库的时候 其实只是了克隆了一个分支
推送仓库的时候,其实 知识推送了一个分支
把本地仓库的分支 dev 推送到远程仓库的dev上
git push origin dev
只克隆远程仓库的某个分支
git clone -b dev https://gitee.com/ukSir/obac.git
其他