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 基本介绍 ( 一 )

0.Git相关概念

0.1.什么是Git

Git是目前世界上最先进的分布式版本控制系统。可以有效、高速地处理从很小到非常大的项目版本管理。

可以在开发过程中,跟踪代码,文档,项目等信息中的变化。

官网: https://git-scm.com/

源码: https://github.com/git/git/
在这里插入图片描述

0.2.-- 什么是版本控制

版本控制(Version Control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

· 实现跨区域多人协同开发

· 追踪和记载一个或者多个文件的历史记录

· 组织和保护你的源代码和文档

· 统计工作量

· 并行开发、提高开发效率

· 跟踪记录整个软件的开发过程

· 减轻开发人员的负担,节省时间,同时降低人为错误

** 简单说就是用于管理多人协同开发项目的技术。

0.3.主流版本控制工具

  • Git
  • SVN(Subversion)
  • CVS(Concurrent Versions System)
  • VSS(Micorosoft Visual SourceSafe)
  • TFS(Team Foundation Server)

0.4.Git平台

GitHub : https://github.com/

Gitlab:https://about.gitlab.com/

Coding:https://coding.net/home.html

1.Gitee账号

1.1.Gitee官网

码云Gitee 官网 https://gitee.com/

在这里插入图片描述

1.2.注册账号

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.3.平台首页

在这里插入图片描述

2.本地Git环境

2.1.安装Git

**安装Git时, 要记住安装路径位置, 后面会使用到

安装完成后 在任何位置(如:桌面) 点击右键 , 选择 Git Bash Here , 打开 命令界面 窗口

在这里插入图片描述

2.2.在idea中设置Git

点击 Configure --> Settings --> Version Control -->Git 设置 git 环境

在这里插入图片描述

在这里插入图片描述

在 Git的安装位置中 选择 cmd/git.exe

在这里插入图片描述

测试Git 版本

在这里插入图片描述

2.3. – 命令: 设置用户/邮箱

在打开的 命令界面 窗口中 设置:

** 这两个信息 就是用来标记用户的 与 gitee 账号没有关系 但建议保持一致或者作用姓名

$ git config --global user.name '账号'

$ git config --global user.email '邮箱'

$ git config --list    # 查看 git 信息

在这里插入图片描述

2.4.** 建立SSH

** 配置ssh 可以 免密码 进行与Git服务器通信, 并且速度也更快,官方建议使用

2.4.1.生成密钥指令

# 生成密钥指令 
$ ssh-keygen -t rsa -C "注释 : 作为密钥的名字,通常建议是邮箱"

-C "注释" 部分可以不写

执行后, 连续按三次回车

在这里插入图片描述

**id_rsa 是 私钥 是要放在自己的电脑里

**id_rsa.pub 是公钥 是要配置到远程服务器上

2.4.2.Gitee服务器配置公钥

在Gitee服务器上 打开 个人 --> 设置 -->SSH公钥

在这里插入图片描述

在这里插入图片描述

2.4.3.验证 SSH

# 验证 SSH
$ ssh -T git@gitee.com

在提示中 输入 yes 表示 使用这个密钥

在这里插入图片描述

3.Git基本操作流程

3.1. 部分常用术语

1)仓库(Repository) 受版本控制的所有文件修订历史的共享数据库**(包括本场 和 远程两种)**

2)工作空间(Workspace) 本地硬盘或Unix 用户帐户上编辑的文件副本 (就是在 idea中编辑的代码)

3)、**暂存区(Staging area)**暂存区是工作区用来提交更改(commit)前可以暂存工作区的变化。

4)、*添加 ( add ) 将工作区新添加文件加入到暂存区中

5)、**提交(*Commit)**对各自文件的工作副本做了更改,并将这些更改提交到仓库

6)、*推送 ( push ) 将本地仓库中推送到远程仓库(如: 建立在 gitee上的仓库中)

7)、*拉取 ( pull ) 从远程仓库得到信息到工作空间

8)克隆 ( clone )* 从远程仓库复制到本地仓库

9)、**检出(Checkout)**从仓库中将文件的最新修订版本复制到工作空间

10)、**冲突(Conflict)**多人对同一文件的工作副本进行更改,并将这些更改提交到仓库

11)、**合并(Merge)**将某分支上的更改联接到此主干或同为主干的另一个分支

12)、**分支(Branch)**从主线上分离开的副本,默认分支叫master

13)、**头(HEAD)**头是一个象征性的参考,最常用以指向当前选择的分支。

3.2.** 流程图

在这里插入图片描述

  开发工具 最新文章
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-09-15 02:12:56  更:2022-09-15 02:14:06 
 
开发: 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:59:41-

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