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概述

公司必备,一定要会

Git概念

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目

什么是版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 。

为什么要版本控制

软件开发中采用版本控制系统是个明智的选择。
有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。
就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。
但额外增加的工作量却微乎其微。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。

二、Git常用命令

查看版本和清屏

git --version
git clear

设置签名

git config --global user.name "Lizhifu"
git config --global user.email "1976857816@qq.com"

本地操作【重要】

初始化本地库

git init

提交到暂存区

#单个
git add 文件名
#或者,全部
git add .

提交到本地库

git commit -m "本次commit的描述"

查看当前文件状态

文件是否add,是否commit

git status

日志查看

git log
git log --pretty = oneline
git log --oneline
git reflog

前进、后退版本【重要】

#工作区、暂存区、本地库都动[主要用这个]
git reset --hard 索引(43dc22e)
#暂存区、本地库动
git reset --mixed 索引(43dc22e)
#本地库动
git reset --soft 索引(43dc22e)

远程操作【重要】

关联远程仓库

#查看远程仓库别名
git remote -v
#关联远程仓库(远程库取别名)
git remote add 别名 https://github.com/lzfa/GitResp.git

推送操作

git push 远程地址 本地分支名:远程分支名

拉取操作

git pull 远程地址 远程分支名:本地分支名

克隆操作

git clone 远程地址

清空账户记录

git config --system --unset credential.helper

关闭安全验证

git config --global http.sslVerify false

SSH免密登录

#进入用户主目录
git ~
#生成密钥
ssh-keygen -t rsa -C 用户
#然后按提示回车就可以

在用户目录下找到.ssh文件夹中的id_rsa.pub文件,复制里面的内容。

然后在Gitee上添加密钥。设置 —》安全设置 -》SSH公钥
标题可以随便取,把刚刚复制的内容粘贴到公钥中点确定。

#通过shh关联远程仓库
git remote add origin_ssh git@gitee.com:li-zhifu/git-resp.git

三、Git分支

分支概述

在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支。

同时多个分支可以并行开发,互相不耽误,互相不影响,提高开发效率
如果有一个分支功能开发失败,直接删除这个分支就可以了,不会对其他分支产生任何影响。

分支命令

查看所有分支

git branch -v

创建分支

git branch 分支名

切换分支

git checkout 分支名

删除分支

git branch -d 分支名

合并分支

git merge 分支名

冲突问题

两个分支对同一个文件进行修改,就会产生冲突。

解决:人为决定留下想要的内容即可

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:56:38  更:2021-09-08 10:59:00 
 
开发: 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/16 4:26:38-

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