| |
|
开发:
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.什么是GitGit是目前世界上最先进的分布式版本控制系统。可以有效、高速地处理从很小到非常大的项目版本管理。 可以在开发过程中,跟踪代码,文档,项目等信息中的变化。 官网: https://git-scm.com/ 源码: https://github.com/git/git/ 0.2.-- 什么是版本控制版本控制(Version Control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 · 实现跨区域多人协同开发 · 追踪和记载一个或者多个文件的历史记录 · 组织和保护你的源代码和文档 · 统计工作量 · 并行开发、提高开发效率 · 跟踪记录整个软件的开发过程 · 减轻开发人员的负担,节省时间,同时降低人为错误 ** 简单说就是用于管理多人协同开发项目的技术。0.3.主流版本控制工具
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 账号没有关系 但建议保持一致或者作用姓名
2.4.** 建立SSH** 配置ssh 可以 免密码 进行与Git服务器通信, 并且速度也更快,官方建议使用2.4.1.生成密钥指令
执行后, 连续按三次回车 **id_rsa 是 私钥 是要放在自己的电脑里**id_rsa.pub 是公钥 是要配置到远程服务器上2.4.2.Gitee服务器配置公钥在Gitee服务器上 打开 个人 --> 设置 -->SSH公钥 2.4.3.验证 SSH
在提示中 输入 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.** 流程图 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |