git入门

视频1

https://www.bilibili.com/video/BV1r3411F7kn/?spm_id_from=333.337.search-card.all.click&vd_source=e7d12c9f66ab8294c87125a95510dac9

git入门_第1张图片
git入门_第2张图片

git实操

创建本地文件夹Hello-Mommy
cd Hello-Mommy

进行用户设置
git config --global user.name "Teacher egg"
git config --global user.email reasdad@asd.com




初始化
git init
初始化后默认显示master,多了个git文件夹,所有记录都在这个文件夹里


git:(master) echo "版本1"> lao.md   添加文件
git status   查看状态,当前所处于的分支




git入门_第3张图片
第一行表示 当前所处的分支 on branch master
接着告诉我们刚刚新创建的文件属于 untracked 未追踪文件

git add lao.md  添加
git status
这个时候会跟你说 这个文件可以进行 commit提交



在这里插入图片描述

git commit
git入门_第4张图片
出现的上面是vim编辑器

vim编辑器下 i插入信息 esc退出 然后  :wq


git入门_第5张图片
所有东西已经提交到版本库

两次修改

特殊情况,如果在lao.md文件中新增一行,然后用 git add lao.md添加到暂存区
之后在lao.md中再加一行 (此时有三行内容)。
此时输入 git status

git入门_第6张图片
第二行内容到暂存区了 第三行没有
此时可以再

git add lao.md 将第三行内容加入到暂存区
git commit -m "版本2和坂本3"

git入门_第7张图片

git log日志

git log

git入门_第8张图片
上面的哈希数字代表每次的commit
head和master,表示在第二个版本里,在master组织里
按下 q 退出

gitignore忽略部分文件

git入门_第9张图片

touch .gitignore  创建文件
git status

git入门_第10张图片

在ignore文件里 输入你要忽略的 文件名 或是文件夹名 例如 sex.jpg

git入门_第11张图片
此时就看不到图片未追踪提示了

分支

根据部分文件是否需要创建分支,如果部分文件可以再拉回来

git入门_第12张图片

git branch bad-boy
git branch 查看是否创建成功
		bad-boy
		*master
git checkout bad-boy  进入分支 将lao.md和jpg删除
git commit -a -m "删库跑路" 	   add和commit 合并在一起写
从工作区一下跳到本地版本库

git checkout master
git branch -d bad-boy  -d删除

git入门_第13张图片

git入门_第14张图片

git checkout -b temp  创建并进入新的分支
在分支的lao.md里添加内容
git commit -a -m "版本4"



git checkout master
git merge temp 把别的分支内容合并到当前分支上

git入门_第15张图片

冲突

如果分别在master 和 temp 分支的lao.md文件内 添加第五行内容,两个文件添加内容不一样

此时git merge,会报错发生冲突

git入门_第16张图片
head部分表示当前位置, 下面表示合并过来的内容
此时可以自己修改文本,选择正确的就可以了

远程仓库

在远程仓库创建项目然后复制到本地
或者 本地创建好项目然后推送到远程仓库上

github上创建库

git入门_第17张图片
创建文件以及填写commit 主题和内容
git入门_第18张图片

直接download zip

下载最新的文件,没有历史信息等。 压缩文件里没有 .git文件夹的

本地命令行窗户 git clone 地址

注意

一开始GitHub上主枝的名字为 main
如果本地使用git不进行设置的话,主枝名字master

把本地版本库push到guthub上

git入门_第19张图片
利用git remove -v查看本地仓库和哪些远程仓库有联系
git入门_第20张图片
origin代表远程仓库的名字
git push 输入账户密码出错,2021年已经不支持了

git入门_第21张图片
git入门_第22张图片
输入用户名和token

git fetch

远程仓库新增内容 如何更新到本地

git diff origin/mian

git pull

远程仓库内容直接整合到工作区

git log 查看所有的版本历史

vscode

initialize git
git入门_第23张图片
u为未追踪状态
点击加号意思为add
输入框中输入提交信息并确认就是commit
git入门_第24张图片

新建分支后添加内容 m表示为modified修改的
git入门_第25张图片
直接publsih就是发布仓库

你可能感兴趣的:(qt初步,git)