目录
要使用Git 先要下载Git
?
双击安装安装默认配置一直点下一步即可。
概述:Git是一种分布式版本控制系统,它的操作主要涉及三个区域:工作区、暂存区、存储区。
工作区: 这是实际编辑文件的地方,包含项目的实际文件和目录。
暂存区: 在工作区和存储区之间的缓冲区,通过
git add
将工作区的修改添加到暂存区。存储区: 也称为版本库,是Git中存储完整历史记录和元数据的地方,通过
git commit
将暂存区的内容提交到存储区。在使用Git的基本工作流程中,首先在工作区进行文件的修改和编辑。完成修改后,将这些变更通过
git add
命令添加到暂存区。最后,通过git commit
将暂存区的内容提交到存储区,形成一个新的版本记录。除了本地的版本控制外,Git还支持与远程仓库的交互,可以通过
git remote
命令将本地存储区与远程仓库关联,然后使用git push
将本地的提交推送到远程仓库,或者使用git pull
拉取远程仓库的更新到本地。
使用 git -v
查看git 版本
新建文件夹
在此文件夹右击打git 终端
输入指令 git init
初始化创库 —> 功后会在文件夹中出现一个 .git
的文件夹
在要克隆的仓库位置, 右键打开git命令框
输入 指令 git clone 仓库地址
–> 仓库地址为 HTTPS 的格式 –> 可在后面改名 空格加要改的名字
对仓库配置 用户名和邮箱 使用 $ git config user.name liuzc
git config user.email 111241244@qq.com
对所有仓库配置使用 git config --global user.name liuzc
–> 配置好可在c盘–>用户–>电脑名 里看到一个.gitconfig的文件里面有包含的信息
git status
git add + 文件名
可使用通配符 * 如 git add + *.txt
把所有后缀为txt 的文件增加到暂存区git rm --cached + 文件名
git commit -m "备注"
使用git log
git log --oneline
可以简略查看提交记录文件在工作区删除还没提交
使用git restore a.txt(要回复的文件名)
使用git reset --hard d6e800b(要退回的版本号)
退回前一个提交状态,并且记录也退回到前一个状态(记录丢失)
git revert b43b9ed(要还原的版本号)
可以保留记录,包含本次记录创建分支 git branch user(分支名)
要创建分支必须要先有文件才能行
查看分支数 git branch -v
切换分支 git checkout user(要切换的分支名)
创建分支并切换 git checkout -b order(新创建的分支名)
删除分支 git branch -d user(要删除的分支名)
同步删除远程仓库的分支 git push origin --delete user(删除的分支名)
要把order 合并到master中, 先切换到master分支
使用git merge order(要合并的分支名)
合并分支 此时order 中的文件和 master 中的文件合并发生冲突需要自己打开文件解决
先使用git log
查看记录 中的提交版本号
再使用git tag tabname(标签名) 4258be9e1f290f40c92808d32e2fe3e3402251b2(版本号)
使用git tag
查看存在的标签
删除标签使用git -d (标签名)
使用git show (标签名)
通过标签查看某次提交的详细信息
把本地仓库和远程仓库关联起来,使用命令或者修改config文件,或者直接clone 远程仓库然后在本地操作克隆下来的仓库默认和远程仓库关联。
使用克隆下来的仓库里面的配置地址为https —>打开.git文件夹中打开config文件
生成ssh的安全证书指令 ssh-keygen -t rsa -Cgit@github.com:Siici/ESP32_WIiFi_LVGL.git
(C后面为仓库的ssh地址) 一直回车就会在默认位置生成公钥私钥
文件地址C盘用户自己账户 里面的.ssh文件夹中
复制.shh文件夹中的id_rsa.pub
文件中的内容 到远程仓库的托管平台 然后在里面填入公钥
git push origin
把本地仓库的文件提交到远程仓库git pull origin