IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> GIT 使用 -> 正文阅读

[开发工具]GIT 使用

git init ?初始化仓库

git add . 把数据存储到暂存区

git commit -m ’这是第一次‘

markdown 文档/编程人员专用的一种文档格式
git

?git的简介代
码管理工具,其特点是:分布式管理代码,有分支,代码回退,代码合并(团队开发)

安装和配置【第一次安装git需要做的事情】
1. 安装软件到本地电脑上
2. 配置本地电脑的全局git的账户和邮箱 (一个电脑只做一次)
`git config -- golbal user.name '账户'`
`git config -- golbal user.email '2826221782@qq.com'`
3. 生成本地的公钥和密钥
`ssh-keygen -t rsa -C '2826221782@qq.com'` 连续回车三次,得到一个.ssh文件夹

4. 把本机的公钥添加到远程的账户的ssh公钥里,目的是让本地电脑和远程账户进行关联。
公钥的位置:`C:/users/admin/.ssh/rsa_id.pub`把这个文件使用txt程序打开,复制里面的代码,粘贴到远程账号的ssh公钥里,即可。

仓库的创建和基础的使用
1. 首先在项目中创建一个git仓库
`git ?init`目的是为了在当前的项目中生产一个`.git`文件夹,一个项目只做一次就行。
2. 暂存区存储
`git add .` 或 `git add ?*` 如果你只想单独的把一个指定的文件存入暂存区`git add fileName`
3. 把暂存区的内容存入真正的本地仓库中
`git commit -m '本次你具体干了什么的一个标识内容'`

新分支上传数据
回到原来的分支: git checkout master
git checkout 8-16

git push origin 8-16

指定克隆
git clone -b 8-16

分支管理
1.创建分支:git branch name
2.切换分支:git checkout name
3.第一次上传新分支到远程: git push origin name 以后就直接git push
4.克隆指定的分支: git clone -b name(仓库地址)-b是 --branch的缩写
5.删除本地分支:git branch -d name?? ?-D 是 --delete的缩写
6.删除远程分支:git push origin -d name?
7.[注意]每次切换分支前,一定要确保当前分支全部都是存储的状态,删除某个分支的时候我们不能在被删除的分支中
git add . gti commit -m '' gti checkout 8-16(8-16是分支地址)
git add . gti commit -m '' ?git checkout master
git branch -D 8-16 删除得大写小写报错
创建并切换到新分支git checkout -b name
查看历史记录: git reflog能够查看所有的提交记录?
git log只能查看正常提交的记录,对于回退的记录会丢失
gti的标签管理?
git tag name ?git tagv1.0 git tag -a name -m 'log' 创建tag
git tag -d v1.0 删除tag
git push origin v1.0 git上传 ?
git tag 查看标签 gti show v1.0查看tag标签
tag回退:查看指定tag的详细信息git show name 获取到提交的commit
根据id回退代码git rest --hard commit

团队开发流程
1.一开始,所有人都需要克隆我的仓库到本地
2.接下来是开发代码
3.先把自己的改动存入本地:`git add .``git commit -m '存自己的'`
4.自己的改动存入本地后,先拉取一下远程代码:`git pull`目的是为了保持和远程是一样的,都是新的记录
5.【重点】:一定要注意看pull后的代码提示,如果有冲突一定要先解决冲突,再存入本地,再上传到远程
5.1【重点】:如果没有提示冲突,意味着git帮我们把远程代码和咱们本地代码进行了合并,然后再`git pull`上传到远程仓库了
6.总结:每次改动项目后:先存本地,再拉取远程,最后提交push

代码合并
git merge name 合并指定代码到当前分支

公司里的团队协作
1.首先本地和线上都有一个自己的分支: dv-songyu dev-shenyi dev-laozhang
2.以后的开发全都在自己的分支中操作:dev-songyu:提交到该分支,然后拉取master分支的代码,最后提交到远程的dev-songyu
3.去线上仓库发起一个合并请求,然后由项目组长去审查代码,项目组长负责把我的分支代码合并到master上

vim编辑器
1.esc键
2.shift+冒号
3.输入!qw
4.i是进入编辑模式
一键快速解决冲突
1.vscode里使用`ctrl+shift+p`输入:merge选择
2.保留远程的代码,选择`>merge confilct:Accept All incoming`
3.保留自己的代码,选择`>merge confilct:Accept All current`
?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:26:35  更:2022-08-19 19:26:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:58:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码