Git 学习笔记
笔记来源视频链接:
黑马程序员Git全套教程,完整的git项目管理工具教程,一套精通git_哔哩哔哩_bilibili
Git 基础命令操作(本地仓库)#
配置 用户名和Email#
右键打开 Git Bash:
- git config --global user.name "用户名"
- git config --global user.email "邮箱地址"
Git 结构#
1. 创建本地仓库#
(1)创建一个空目录
(2)初始化本地仓库
- 空目录下,右键选择,git bash
- 使用 git init
2. 为仓库添加文件#
- 使用命令创建文件 touch file1.txt
- 可以查看当前状态 git status
- 将文件添加到暂存区 git add file1.txt
- 查看状态 git status
- 将暂存区的文件提交到本地仓库 git commit -m "add fiel1"
- 查看状态 git status
- 查看日志 git log
3. 修改文件#
- 使用vi编辑器添加一些内容(上面file1无内容) vi file1.txt
- 查看状态 git status
- 将文件添加到暂存区 git add file1.txt
- 查看状态 git status
- 将暂存区的文件提交到本地仓库 git commit -m "chage file1"
- 查看状态 git status
- 查看日志 git log
4. 查看提交日志#
- git log
- git log --graph
- git log --pretty=online
- ...
5. 版本回退#
现在要回到file1最开始的版本(无内容)
- git reset --hard 【commit ID(通过git log查看)】
- 查看commit ID: git reflog
6. 创建无需要提交到本地仓库的文件设置#
在创建的git目录中,有些文件不需要提交本地仓库。
- 创建file2.txt :touch file2.txt
- 创建 .gitignore文件(可以在该文件内设置不需要到仓库的文件): touch .gitignore
- 编辑 .gitignore(在里面加 file2.txt):vi .gitignore
- 查看状态【发现不在提示file2为提交了】:git ststus
7. 删除文件#
- rm .gitignore
- 【删除 .gitignore文件之后,发现file2.txt又出现未提交提示了】:git status
8. 分支#
8.1 基础操作#
使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线
8.2 开发中使用流程#
总结#
Git 远程操作(远程仓库)#
Git 工作流程图#
常用的托管服务【远程仓库】#
1. 创建远程仓库——这里使用Gitee#
2. 配置SSH公私钥#
如果我们想要把本地仓库送到远程仓库,这需要验证我们的身份,才能托管。
在本地操作——生成公钥#
Gitee网页操作——将本地生成的公钥放在远程账号里#
验证是否成功#
3. 把本地仓库推到远程仓库#
(1)把远程仓库的地址复制下来#
(2)告诉本地仓库,你所对应的远程仓库是哪一个#
4. 查看远程仓库#
- git remote
5. 将本地代码同步到远程仓库#
- git push orgin master
6. 从远程仓库克隆#
从远程仓库拉取到本地。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构