本地仓库
#安装git
https://git-scm.com/download/win
#git是什么?有什么用?
git相当于一个版本控制系统,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
作用:
- 记录(项目)文件变化形成一个个版本
- 查看版本记录信息
- 将文件切换到指定版
#git基本使用
git在哪里打开路径在哪里 建议在管理文件的地方打开
clear清屏
按回车继续查看隐藏的内容,按q退出查看
上下键切换历史命令 tab键 联想不全(忘记了可以tab键提示补全)
#git 配置用户信息
git config --global user.name "用户名"
全局配置用户名
git config --global user.email 邮箱
全局配置邮箱
git config --list
查看全局配置信息
![](https://i-blog.csdnimg.cn/direct/33eb2996f47c45509aa328698a4906b9.png)
![](https://i-blog.csdnimg.cn/direct/9d748b1e0a514c41bce2cf9d07b0b183.png)
#初始化本地git仓库
git init
![](https://i-blog.csdnimg.cn/direct/e409a9b1c0a54622b7131e96c6d8ff04.png)
#添加文件到本地仓库并查看追踪状态
# 添加所有文件到暂存区(点表示所有文件)
git add .
# 记录到版本库
git commit -m "注释"
git add .
什么时候有用 创建或者修改新的数据提交才有用
git commit -m '版本' 创建或者修改新的数据提交才有用
#查看及切换历史版本
# 简略方式查看log信息
git log --oneline
# 完整方式查看log信息,如果出现无法退出,可以按 q
git log
# 切换到指定版本
git reset --hard 版本号# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)
git reflog
# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)
git reflog
#远程仓库
# 本地仓库中添加远程仓库地址
git remote add origin 远程仓库地址# 移除远程仓库的绑定
git remote remove origin# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)
git push -u origin 分支名(码云默认是master,github默认是main)
# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)
所有步骤:
- 完成利用
git init
初始化本地仓库 - 完成利用
git add .
添加工作区文件到暂存区 - 完成利用
git commit -m '注释'
将暂存区内容提交到仓库中形成一个新版本 - 完成在 码云 (Gitee - 基于 Git 的代码托管和研发协作平台) 新建仓库
- 完成利用
git remote add origin 远程仓库地址
将本地仓库与远程仓库绑定 - 完成利用
git push -u origin master
将本地仓库版本文件推送到远程仓库中 - 完成利用
git log
或git log --oneline
查看提交版本历史
#克隆远程仓库
- 利用 git clone 命令克隆一个远程仓库
步骤:
- 在gitee(码云)上找到仓库地址
- 使用git clone 拷贝仓库文件到本地
#Git忽略文件 .gitignore
# 这里演示.gitignore的部分语法
# #之后的内容是注释 会被Git忽略
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目录下所有的文件
.vscode
# 忽略目录下所有.md结尾的文件
*.md
# 忽略 doc/目录下扩展名为txt的文件
doc/*.txt/node_modules
/oh_modules
/local.properties
/.idea
**/build
/.hvigor
.cxx
/.clangd
/.clang-format
/.clang-tidy
**/.test
/.appanalyzer
总结: