【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目)

简介: 【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目)

一、Git 的必要配置

查看配置

git config -l

b8b03c05d5114501ac823532077a9e4d.png查看系统配置

git config --system --list

52f4fd7da0de4feb86824db0f2a1fc75.png

查看本地配置

git config --global --list

7950f142188e4f15a7aa2f1c4b188974.png

a4399e7bd6e34b4fa63ba821b315cbaf.png

删掉该文件里的内容,重新配置(不然无法用 git 提交项目)

cfa960b421ca421f9e14687c417a8e59.png

c4c46267a35a42be8222123977452194.png

3e35c0bdb6a9442ab7ba8095e3451fde.png

9923e2904524444a901fc900a9f95907.png

e1a5aab888c4410bac76f63fc0e145ff.png

修改完后重新查看

git config --global --list

afcdd808baa1477280f449aaf7220ea5.png

二、Git 的工作原理

Git 的四个工作区域:


工作区(Workspace):平时 存放项目代码 的地方

暂存区(Index/Stage):用于 临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

本地仓库(Repository):安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

远程仓库(Remote):托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

5a3254abf9a34210b3686733a49cef7b.png

三、Git 项目创建

1、创建本地项目

首先创建一个空文件夹(如:gitcode文件夹),在此文件夹中右键,点击Git Bash Here,打开 Git 命令

初始化 Git

git init

bf033c1b7697433a8adda78d2fb4c38c.png

2、克隆远程项目

打开 Gitee 或者 GitHub 官网,找开源项目,直接复制网址,在自己的命令行中 clone 就可以了

bbe2668c43384870af4081026f8c117a.png

克隆远程项目

git clone xxx

72eaaf05a6fb4562b2bb66a5df9fa3a8.png

注:文章内容参照【遇见狂神说】的视频讲解!

45fc82a82c6542bdb2ff4986377d8db3.png

相关文章
|
2月前
|
存储 算法 开发工具
|
2月前
|
存储 SQL 分布式数据库
OceanBase 入门:分布式数据库的基础概念
【8月更文第31天】在当今的大数据时代,随着业务规模的不断扩大,传统的单机数据库已经难以满足高并发、大数据量的应用需求。分布式数据库应运而生,成为解决这一问题的有效方案之一。本文将介绍一款由阿里巴巴集团自主研发的分布式数据库——OceanBase,并通过一些基础概念和实际代码示例来帮助读者理解其工作原理。
118 0
|
11天前
|
NoSQL Java Redis
面试官:项目中如何实现分布式锁?
面试官:项目中如何实现分布式锁?
39 6
面试官:项目中如何实现分布式锁?
|
11天前
|
Dubbo Java 应用服务中间件
分布式-dubbo的入门
分布式-dubbo的入门
|
2月前
|
机器学习/深度学习 并行计算 PyTorch
PyTorch与DistributedDataParallel:分布式训练入门指南
【8月更文第27天】随着深度学习模型变得越来越复杂,单一GPU已经无法满足训练大规模模型的需求。分布式训练成为了加速模型训练的关键技术之一。PyTorch 提供了多种工具来支持分布式训练,其中 DistributedDataParallel (DDP) 是一个非常受欢迎且易用的选择。本文将详细介绍如何使用 PyTorch 的 DDP 模块来进行分布式训练,并通过一个简单的示例来演示其使用方法。
37 2
|
2月前
|
资源调度 Java 调度
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
|
2月前
|
UED 存储 数据管理
深度解析 Uno Platform 离线状态处理技巧:从网络检测到本地存储同步,全方位提升跨平台应用在无网环境下的用户体验与数据管理策略
【8月更文挑战第31天】处理离线状态下的用户体验是现代应用开发的关键。本文通过在线笔记应用案例,介绍如何使用 Uno Platform 优雅地应对离线状态。首先,利用 `NetworkInformation` 类检测网络状态;其次,使用 SQLite 实现离线存储;然后,在网络恢复时同步数据;最后,通过 UI 反馈提升用户体验。
48 0
|
2月前
|
Java 测试技术 Spring
分布式之配置中心
分布式之配置中心
40 1
|
2月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
37 0
|
2月前
|
存储 缓存 开发框架
看看 Asp.net core Webapi 项目如何优雅地使用分布式缓存
看看 Asp.net core Webapi 项目如何优雅地使用分布式缓存
下一篇
无影云桌面