目录
1.学习视频链接
黑马程序员AJAX零基础到精通_整合Git核心内容全套教程_哔哩哔哩_bilibili
2.Git:分布式版本控制系统
2.1 3区和4状态
3区:工作区、暂存区、Git仓库
正常工作流程:工作区——>暂存区——>Git仓库
4状态:
Untracked——未跟踪(未被Git管理)
Unmodify——未修改 (最终结果)
Modified——已修改
Staged——已暂存
2.2命令
2.2.1 全局配置
git config --gobal user.name "itheima"
git config --gobal user.email "itheima@itcast.cn"
查看配置:git config --list
配置写入到:
2.2.2 在目录中初始化仓库
1.右键“Git Bash”
2.命令:git init
得到一个.git的隐藏目录
2.2.3查看文件状态
命令:git status——显示:nothing to commit, working tree clean(所有文件都为“未修改”状态)
git status -s (精简显示)
各精简表示:
红色??——未跟踪
红色M——已修改未暂存
绿色M——已修改已暂存
绿色A——暂存状态
绿色D——文件已被删除
2.2.4 跟踪新文件和提交文件
跟踪命令:git add xxx(文件全名)
提交命令:git commit -m xxx(提交消息)
跟踪和提交的流程图:
2.2.5 暂存已修改的文件
命令:git add xxx(文件全名)
2.2.6 撤销
命令:git checkout --xxx(文件全名)
2.2.7 向暂存区一次添加多个文件
命令:git add .
2.2.8 取消暂存
命令: git reset HEAD xxx(文件全名)
多个:git reset HEAD .
2.2.9 跳过暂存区
命令:git commit -a -m xxx(提交消息)
2.2.10 移除文件
1.工作区和Git仓库都移除:git rm -f xxx(文件全名)
2.只删Git仓库:git rm --cached xxx(文件全名)
2.2.11 忽略文件
忽略文件:无需纳入Git的管理,也不希望它们总出现在未跟踪文件列表。
.gitignore配置文件:列出要忽略的文件的匹配模式。
2.2.12 查看提交历史
输入git log 后,退出输入q
2.2.13回退到指定的版本
2.2.14 小结
3.Github
网址:https://github.com/
3.1 开源相关概念
3.1.1开源与闭源
定义:开源不仅提供程序还提供程序的源代码;闭源只提供程序,不提供代码
3.1.2 开源许可协议
作用:限制使用者的使用范围和保护作者的权利。
知道两种开源许可协议:
3.1.3 开源项目托管平台
定义:免费存放开源项目代码的网站
比较有名的三个:
3.2 Github远程仓库的使用
3.2.1 远程仓库两种访问方式
3.2.2 HTTP将本地仓库上传到Github
本地仓库还是上传不了!!!
3.2.3 解决Github网站访问不了
下载压缩包解压, 看视频。
3.2.4 追加到Github仓库中
命令:git push
3.2.5 配置SHH
生成SSH Key
配置SSH Key
检测SSH Key是否配置成功
3.2.6 SHH方式上传到Github
3.2.7 远程仓库克隆到本地
命令:git clone 远程仓库地址
远程仓库地址获取:点击绿色Code按钮
3.3 Git 分支
3.3.1 分支的概念
分支:平行宇宙,在某个时间点,两个平行宇宙合并了。体现在多人协作开发。
master(main)主分支:保存和记录整个项目已完成的功能代码。
功能分支:专门用来开发新功能的分支。
3.3.2 分支操作
1.查看分支列表:git branch——输出中,分支名字前带*的为当前所处分支
2.创建新分支:git branch 分支名称(创建后当前还是处于主分支)
3.切换分支:git checkout 分支名称
3.3.3 分支的快速创建和切换
命令:git checkout -b 分支名称
注意:创建分支前注意要切换回主分支后,再创建
3.3.4 合并分支
命令:1.切换到主分支:git checkout main
2.git merge 分支名称
3.3.5删除分支
功能分支的代码合并到main主分支后,就删除该功能分支
命令:git branch -d 分支名称
注意:不能在删除的分支中操作
3.3.6 解决合并分支时的冲突问题
合并分支时的冲突问题:在两个不同的分支中,对同一个文件进行了不同的修改,需要我们手动解决冲突。
3.3.7 本地分支推送到远程仓库
3.3.8 查看远程仓库中所有的分支列表
命令:git remote show 远程仓库名称(默认为origin)
3.3.9 跟踪分支
跟踪分支:把远程分支下载到本地仓库。
方法1:git checkout 远程分支名称
方法2:git checkout -b 本地分支名称 远程仓库名称/远程分支名称
3.3.10 下载远程分支最新的代码
命令:git pull
3.3.11 删除远程分支
命令:git push 远程仓库名称 --delete 远程分支名称
4.总结
更好的学习视频:
【【狂神说Java】Git最新教程通俗易懂】 https://www.bilibili.com/video/BV1FE411P7B3/?p=8&share_source=copy_web&vd_source=6292da9153a51dadfb0d3a4117a4b357