git 使用 | 青训营笔记

78 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第 3 篇笔记

git 使用

Git在开源社区,协同工作非常重要 我们要了解学习和掌握使用git的正确姿势,并进行实践

Git是什么

版本控制

本地版本控制:进行版本控制,一种记录一个或多个文件内容的变化,便于了解开发的过程,查看特定版本的情况的系统。 记录了开发的过程,每次开发的修改的内容
分布式版本控制:每个库都拥有所有版本控制信息,远程服务端用于不同库之间进行版本信息同步。记录每次提交的信息和代码

Git 命令基本使用原理

Git配置

Git config

Git配置,分为本地,用户,系统基本配置

1.基础设置 git config --global user.name "wen124"
git config --global user.email "1240774256@qq.com"

2.初始化仓库 (基于文件夹)
mkdir test //创建文件夹
pwd //查看当前文件夹位置
ls //查看当前文件夹信息
cd test //切换文件夹
cp //复制文件夹

6删除仓库 rm -rf a.cpp //删除本地文件
git rm a.cpp //删除 仓库文件
git commit -m "描述信息"

7远程仓库 git pust git config --global http.sslVerify "false" //关闭ssl 验证

Git Remote

git remote配置 ,分成SSH 和 HTTP 协议实现,不同协议有不同的免秘钥配置方式
开启远程登陆仓库 设置不同的源
git remote add origin_ssh git@github.com:git/git.git git remote add origin_http github.com/git/git.git
git remote -v //

生成ssh免密钥连接远程仓库 优先使用 ed5519
SSH可以通过公钥的机制,生成的公钥存放在服务端,实现免密访问
ssh-keygen -t ed25519 -C "1240774256@qq.com"//生成公钥 cat id_ed25519.pub //复制公钥,添加到github的ssh中

Git代码提交

Git Add

2.创建仓库 初始化
git init // 初始化
git status //当前仓库空间 状态

touch a.cpp //添加文件

3.将文件 传到 暂存区 git add a.cpp

创建分支

默认分支为 master
git checkout -b test //创建一个 test分支

4.暂存区文件 传到仓库 git commit -m "描述信息"

5.修改仓库 vim a.cpp //编辑文件 重复 3,4

git push 就传上去 先pull 下来在push 上去

集中式工作流

集中式工作流就是只依托 master分支进行研发

工作方式:

1.获取远端master代码
2.直接在master分支完成修改
3.提交前拉取最新master代码和本地代码进行合并(使用rebase),有冲突就解决
4.提交本地代码到 master