工作中Git的使用,基于GitLab,保姆级教程! 一、git是什么?为什么需要git?1、git是什么简单的说,Git就 是一个分布式版本控制系统。分布式:每个人的电脑上都有一个完整的仓库,包含了全部的历史记录。这样你可以在自己的电脑上独立工作(提交代码、创建分支),不需要随时联网。等完成了一个功能后,再把自己的修改推送到一个大家约定的“中央服务器”上(比如 GitHub, Gitee)进行共享和协作。版本控制:Git 就是帮你自动化、智能化地管理这个过程的工具。它就像一个“时光机器”,记录你对项目文件所做的每一次修改(我们称之为“提交”)。你可以随时回溯到任何一个过去的版本,看看某一行代码是谁、在什么时候、为什么而修改的。Git 的四个工作区域:workspace:工作区就是平时存放项目代码的地方。index:暂存区在将工作区内容加入到本地仓库,在加入到本地仓库前,是先放置在暂存区的Repository:本地仓库位于自己的机器,本地仓库保存了被提交过的各个版本,比起工作区和暂存区的内容,它更旧一些。Remote:远程仓库位于托管代码的服务器,就比如gitee、github、gitlab,远程仓库的内容能够被分布在多个地点的处于协作关系的本地仓库修改。比起本地仓库,远程仓库通常旧一些,因此本地仓库修改完之后需要同步到远程仓库.2、为什么需要git?对个人:再也不怕“改错代码”和“误删文件”对团队:高效协作开发对项目:清晰的历史记录和权责明晰二、git的安装1、安装过程基本直接下一步就可以 2、安装完成后,打开cmd,输入如下命令,能够查看到git版本,便是安装成功 git --version 3、配置用户名和邮箱 1)配置全局 git config --global user.name zy git config --global user.email 736173273@qq.com 2)配置项目级别 切换到项目根目录下执行 git config user.name fengqingyang git config user.email fengqingyang@zcloud.com 4、查看是否配置成功 1)查看全局配置 git config --global user.name git config --global user.email 2)查看项目级配置 切换到项目根目录下执行 git config user.name git config user.email三、git常用命令在你需要操作的目录打开鼠标右击当前目录空白区域,选择git bash命令窗口打开1、克隆代码克隆远程仓库代码到本地git clone [远程仓库地址]克隆远程仓库指定分支代码到本地git clone -b [分支名] [远程仓库地址]指定用户名密码克隆远程仓库代码到本地指定账户密码只能是http/https地址git clone http://用户名:密码@远程仓库地址指定用户名密码的时候,是因为本地有缓存其他git的凭据信息,所以,需要指定此次克隆地址的用户名和密码。或者使用下面命令清除本地缓存的git凭据信息git config --global --unset credential.helper再次克隆若出现如下界面,则填写对应你克隆仓库的账号密码即可。4)开启2FA双重认证的git仓库代码克隆对于开启2FA双重认证的git仓库的克隆,此时使用账号密码是克隆不下来代码的,需要在平台获取访问令牌。点击创建个人访问令牌之后,出现如下界面:拿到token,使用token克隆即可:git clone http://用户名:token@远程仓库地址 使用示例: git clone http://zhuoye:glpat-HaQ_A4ejLRP1Jx-12yXz@192.168.3.3:9000/zCloud/study-platform/zy-cloud.git注意:克隆代码的远程仓库地址可以使用http/https或者ssh地址,http/https地址直接使用就行,ssh地址需要本地生成密钥,然后远程仓库添加这个密钥。ssh密钥配置流程:生成本地密钥ssh-keygen -t ed25519 -C "736170173@qq.com"默认生成在C:\Users\Administrator\ .ssh 其中Administrator是登录电脑的用户名,换成对应自己登录电脑的名字即可!git上添加密钥在个人资

相关新闻

最新新闻

OpenClaw Discord权限网关设计:从适配器到安全中枢的架构解析

OpenClaw Discord权限网关设计:从适配器到安全中枢的架构解析

1. 项目概述:从“适配器”到“权限网关”的认知跃迁如果你正在折腾OpenClaw,想把你的AI智能体接入Discord,那么discord.ts这个文件绝对是你绕不开的核心。乍一看,它可能被简单地归类为一个“动作适配器”——负责把OpenClaw的指令…

2026/8/25 10:34:31
OpenClaw Discord适配器源码解析:权限网关与命令注册机制详解

OpenClaw Discord适配器源码解析:权限网关与命令注册机制详解

1. 项目概述:从OpenClaw到Discord的桥梁 最近在折腾OpenClaw这个开源AI智能体框架,想把它接入Discord,让我的机器人能在服务器里跑起来。结果一上手就发现,官方文档里关于 discord.ts 这个动作适配器模块的说明,实在…

2026/8/25 10:34:31
SPI通信协议详解:从四线制到实战避坑指南

SPI通信协议详解:从四线制到实战避坑指南

1. 从“一根线”到“一捆线”:为什么我们需要SPI?如果你玩过单片机或者FPGA,肯定对“通信协议”这个词不陌生。在数字世界里,芯片之间要“说话”,就得遵守一套约定好的规则。最开始,你可能接触的是UART&…

2026/8/25 10:34:31
uv使用相关记录

uv使用相关记录

uv使用相关记录 # 克隆项目 git clone https://github.com/sligter/LandPPT.git cd LandPPT# 安装uv(如果尚未安装) # Windows (PowerShell) powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # macOS/Li…

2026/8/25 10:34:31
在 NAS 上部署本地 AI(DeepSeek + Dify)用于文档分析与知识蒸馏

在 NAS 上部署本地 AI(DeepSeek + Dify)用于文档分析与知识蒸馏

本教程基于极空间 NAS(x86 架构,16GB 内存)和 Docker 环境,详细记录从零开始部署 Ollama DeepSeek-R1 7B 量化版以及 Dify Embedding知识库 的全流程,包含所有遇到的踩坑点和解决方案。适合希望通过本地 AI 处理私密…

2026/8/25 10:34:31
国产长芯微LDN8834完全P2P替代ADN8834,是一款集成的单片热电冷却(TEC)恒温器驱动器件,它配备了两级反馈放大器。

国产长芯微LDN8834完全P2P替代ADN8834,是一款集成的单片热电冷却(TEC)恒温器驱动器件,它配备了两级反馈放大器。

描述LDN8834是一款集成的单片热电冷却(TEC)恒温器驱动器件,它配备了两级反馈放大器。该器件集成了一个差分驱动器(输出)级、一个内部2.5V输出参考电压以及两个零漂移轨到轨斩波放大器。其中一个斩波放大器用于偏置感测…

2026/8/25 10:29:31