工作中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上添加密钥在个人资

相关新闻

最新新闻

three.quarks开发环境搭建:TypeScript、Rollup与Jest配置全指南

three.quarks开发环境搭建:TypeScript、Rollup与Jest配置全指南

three.quarks开发环境搭建:TypeScript、Rollup与Jest配置全指南 【免费下载链接】three.quarks Three.quarks is a general purpose particle system / VFX engine for three.js 项目地址: https://gitcode.com/GitHub_Trending/th/three.quarks three.quark…

2026/7/6 16:30:25
如何快速优化Windows系统:面向普通用户的完整指南

如何快速优化Windows系统:面向普通用户的完整指南

如何快速优化Windows系统:面向普通用户的完整指南 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance-zh_CN …

2026/7/6 16:30:25
NVC源码贡献指南:项目结构、编码规范与提交流程详解

NVC源码贡献指南:项目结构、编码规范与提交流程详解

NVC源码贡献指南:项目结构、编码规范与提交流程详解 【免费下载链接】nvc VHDL compiler and simulator 项目地址: https://gitcode.com/gh_mirrors/nv/nvc 想要为开源VHDL编译器NVC贡献代码?这份完整的NVC源码贡献指南将带你深入了解项目架构、编…

2026/7/6 16:30:25
BLAST社区贡献指南:如何参与开源项目的开发

BLAST社区贡献指南:如何参与开源项目的开发

BLAST社区贡献指南:如何参与开源项目的开发 【免费下载链接】blast Open-source VMs-as-a-service 项目地址: https://gitcode.com/gh_mirrors/blast14/blast BLAST作为开源的VMs-as-a-service项目,为开发者提供了高性能的Web浏览AI服务引擎。本指…

2026/7/6 16:30:25
从源码到插件:intellij-erlang构建与部署完全指南

从源码到插件:intellij-erlang构建与部署完全指南

从源码到插件:intellij-erlang构建与部署完全指南 【免费下载链接】intellij-erlang Erlang IDE 项目地址: https://gitcode.com/gh_mirrors/in/intellij-erlang intellij-erlang是一款专为Erlang开发者打造的IDE插件,它为IntelliJ平台带来了全面…

2026/7/6 16:30:25
如何扩展FloatingView:创建自己的漂浮动画效果库

如何扩展FloatingView:创建自己的漂浮动画效果库

如何扩展FloatingView:创建自己的漂浮动画效果库 【免费下载链接】FloatingView FloatingView can make the target view floating above the anchor view with cool animation 项目地址: https://gitcode.com/gh_mirrors/fl/FloatingView FloatingView是一个…

2026/7/6 16:25:25

月新闻