Git基础入门
发现Git是工作中常用的工具
记录时间:
年 | 月 | 日 | 时间 | 星期 |
---|---|---|---|---|
2023 | 2 | 15 | 10:57 | 星期三 |
Git代码仓库学习
第一步 安装:
# 下一步下一步即可
# 都设置为默认配置也可以
# 如果想要跟换目录直接更换为D盘其他默认
第二步 测试Git bash 终端是否可以使用:
# 在桌面新建文件夹 ctrl + N (建议程序员掌握常用的快捷键)
# 进入文件夹后 右键文件夹中空白处 选择菜单项中的Git Bash选项
# 等待过后 会出现与cmd窗口类似的窗口 其中你可以使用基本的Linux命令
# 测试
touch test.txt
# 查看Git的所有配置文件
git config --list
# 配置用户信息
git config --global user.name "马康"
git config --global user.email "m13565851164@163.com"
# 检查是否成功添加用户信息
git config --list
# 后两行会出现自己的用户信息 就 Success 了!
第三步 Git初始化:
# 首先找个地方创建一个空的文件夹 之后呢在里面打开Git Bash进行初始化
mkdir Project
cd Project
# 我认为这一步类似于创建项目工程 为后续的操作做准备
# 初始化仓库
git init
# 之后会发现所处的的文件夹会多出一个(master)的标识 master译文管理者
# 怎么样查看是否初始化成功了呢?!
# 在刚才的文件夹下 查看是否存在一个隐藏文件
# 若果没有就设置一下文件夹的查看方式 勾选查看隐藏文件选项
# 这样就可以了!
# 接下来我们慢慢的进行文件上传和拉取
# 开始测试(我们测试假若我们写代码,需要将文件提交到Git管理仓库)
# 这里就不拿实际的工程去演示 直接上命令
vi test.txt
i
# 输入内容
hello world!!!
# 退出编辑模式 并保存退出
Esc shift + : + wq
# Git有三个工作阶段或者说是三个区、个流程
# 工作区 -》 暂存区 -》 Git的版本管理库中
# 现在将文件添加到暂存区
git add test.txt
# 在提交到版本管理库中
git commit -m 'test1'
# 解决换行符报错
# 如果代码报错:git上传代码报错-The file will have its original line endings in your working directory
# 原因是因为文件中换行符的差别导致的。
# 这里需要知道CRLF和LF的区别:
# windows下的换行符是CRLF而Unix的换行符格式是LF。git默认支持LF。
# 上面的报错的意思是会把CRLF(也就是回车换行)转换成Unix格式(LF),这些是转换文件格式的警告,不影响使用。
# 一般commit代码时git会把CRLF转LF,pull代码时LF换CRLF。
git rm -r --cached .
git config core.autocrlf false
第四步 版本回退:
回退就是退回上一个版本
回滚是指撤销一个操作
# 回退版本
git reset head~ # 回退一个版本
git reset head~3 # 回退多个版本
第五步 基础命令:
# 日志查看
git log
# 恢复删除的文件
git checkout -- b.txt
# 使用git删除文件
git rm [Path]
git commit -m '' # 在提交一下就生效了
# 提交删除后改变的文件
git add .
# 创建分支
git branch feature-[功能名称]
# 切换到新的分支
git checkout feature-[功能名称]
# 合并分支
# 需要切回master分支去合并
git checkout master
git merge [合并的分支名称]