Git学习历程

目录

1.学习视频链接:

2.Git:分布式版本控制系统

2.1 3区和4状态

2.2命令

2.2.1 全局配置:

 2.2.2 在目录中初始化仓库

2.2.3查看文件状态

2.2.4 跟踪新文件和提交文件

2.2.5 暂存已修改的文件

 2.2.6 撤销

2.2.7 向暂存区一次添加多个文件

2.2.8 取消暂存

2.2.9 跳过暂存区

2.2.10 移除文件

2.2.11 忽略文件

 2.2.12 查看提交历史

2.2.13回退到指定的版本

 3.Github

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仓库中

3.2.5 配置SHH

 3.2.6 SHH方式上传到Github

 3.2.7 远程仓库克隆到本地

3.3 Git 分支

3.3.1 分支的概念

 3.3.2 分支操作

 3.3.3 分支的快速创建和切换

3.3.4 合并分支

3.3.5删除分支

 3.3.6 解决合并分支时的冲突问题

 3.3.7 本地分支推送到远程仓库

3.3.8 查看远程仓库中所有的分支列表

 3.3.9 跟踪分支

3.3.10 下载远程分支最新的代码

3.3.11 删除远程分支

4.总结

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网站访问不了

链接:Github老打不开?一招搞定,流畅访问,爽!_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Y3411s7bt?spm_id_from=333.880.my_history.page.click&vd_source=5d7b422f6273fe6fea2e97c7078fc878

下载压缩包解压, 看视频。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值