学习git的使用

git的本地工作流程

在这里插入图片描述在这里插入图片描述
git init 初始化仓库,让git知道它要管理这个仓库,生成隐藏文件.git
git status 查看当前状态(工作区、缓存区、Git Repository本地仓库)
git add 添加到缓存区
在这里插入图片描述
git commit -m "提交说明/描述" 提交到本地仓库

git的版本回退操作(时光穿梭机)

git log 查看操作日志(显示作者、编号、当前版本、提交日期、提交注释)
git log --pretty=oneline 查看操作日志(只显示编号、当前版本、提交注释)
git reset --hard 提交编号 回溯到该编号的版本
git reflog 由于git log只能看到当前以及之前的编号,所以要用到这个才能看到当前之后的编号,便于回溯到了之前又想回溯到之后的版本
mkdir 文件夹名 创建文件夹
cd 文件地址 进入文件夹
注意:编号可以不写全,但最好要写4位以上,避免以后编号多了会重复。

基于https协议的github远程仓库的使用

在github创建了一个新的仓库之后可以看到地址(默认是https协议):
在这里插入图片描述
git clone 线上仓库地址 克隆线上仓库到本地
git push 修改完代码之后提交到本地仓库之后就使用该指令提交到线上仓库,但是要先在.git/config文件的url的//后面加上github的用户名:密码@,不然会提示权限不足(每天下班的最后一件事要git push
git pull 拉取线上仓库最新版本(每天上班的时候第一件事要git pull

基于ssh协议(推荐用这个)

基于ssh协议与https相比,只是影响github对于用户的身份鉴权方式,其他操作一模一样
点击Use SSH可以切换到ssh协议:
在这里插入图片描述
生成公私钥对指令(需先自行安装OpenSSH):ssh-keygen -t rsa -C "注册邮箱"(输入完这行代码之后一直回车就行了,然后他会显示公钥和私钥在哪个文件,自己去找到填在github上就行了)
步骤:
1.生成客户端公私钥文件
2.将公钥上传到Github

完了之后就可以克隆到本地啊,添加缓存区啊,提交本地仓库啊等等操作

分支管理

什么是分支分支描述
分支相关指令:
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
注意:在删除分支的时候,一定要先退出要删除的分支,不然是删除不掉的。
合并分支:git merge 被合并的分支名
在这里插入图片描述

冲突的产生与解决

产生:在下班我git push之后,有同事修改了代码,然后我第二天上班没有git pull,而是直接修改代码,然后下班的时候git push就会产生冲突。
在这里插入图片描述
解决:先git pull,然后系统会自动把线上仓库和本地仓库的冲突合并,然后我们需要和之前修改代码的同事商量该如何删除或保留这个合并之后的代码。最后商量好了就可以git addgit commit -mgit push

Git实用技能

1、图形管理工具
①Github for Desktop
在这里插入图片描述
②source tree
在这里插入图片描述在这里插入图片描述
③TortoiseGit
在这里插入图片描述
④装好git自带的,在非仓库的地方右键Git GUI Here
在这里插入图片描述

忽略文件

在这里插入图片描述
创建.gitignore文件:
创建.gitignore文件
写在.gitignore文件里:
1./mtk/ 过滤整个mtk文件夹
2.*.zip 过滤所有.zip文件
3./mtk/do.c 过滤mtk文件夹下do.c文件
4.!index.php 不过滤index.php文件
在文件中以#开头的都是注释

该文章是我在b站学习的笔记,视频地址:https://www.bilibili.com/video/BV1sJ411D7xN?p=1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值