引言版本控制是开发中不可或缺的一部分,他允许多人同时协作,通过记录每一次代码的变更,帮助开发者理解何时、为什么以及谁做了修改。这不仅有助于错误追踪和功能回溯,还使得团队能够并行工作,通过分支管理实现功能的增加和问题的修复。此外,也允许开发者在出现问题时回滚到之前的状态,确保项目的稳定发展。1. 分支命名策略主要分支命名main 或 master:项目的主分支 ......
45
0
0
2024-09-07
Git的常用命令目录一、配置操作全局配置当前仓库配置查看 global 配置查看当前仓库配置删除 global 配置删除当前仓库配置二、本地操作查看变更情况将当前目录及其子目录下所有变更都加入到暂存区将仓库内所有变更都加入到暂存区将指定文件添加到暂存区比较工作区和暂存区的所有差异比较某文件工作区和暂存区的差异比较暂存区和 HEAD 的所有差异比较某文件暂存区 ......
89
0
0
2024-08-24
1. 初始化用户$ git config --global user.email "your email" $ git config –-global user.name "your name" 2. 秘钥查看是否存在秘钥$ ls -al ~/.ssh id_rsa 是私钥,id_rsa.pub 是公钥 id_rsa.pub 是你需要上传到 githu ......
201
0
0
2024-05-29
小白快速掌握Git 心得:Learn Git Branching 去这个网址玩通关,结合此篇文档,再在项目里用一用,应该就明白了。这个闯关游戏每关的答案可以搜到,建议每关用最优的代码,多思考。命令概览Workspace:工作区,集成开发环境的界面区 显示的 代码、文件 就是工作区,如vs2019。Index/Stage:暂存区,用于临时存放你的改动。Loca ......
160
0
0
2024-05-08
这篇文章我们继续学习开发工具,今天要学的是开源的分布式版本控制系统——git1. git的历史Git 是一个分布式版本控制系统,它由Linus Torvalds 于2005年创建。下面是 Git 发展的主要历史里程碑:创建中心化版本控制系统(CVS、Subversion等):在 Git 出现之前,许多开发者使用中心化的版本控制系统(如 CVS、Subvers ......
156
0
0
2024-05-01
1. Git简介1.1. Git介绍Git(读音为/gɪt/) 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1.2. 主流的版本控制器Git(分布式版本控制,没有中央服务器,可以离线提交)SVN(集中式版本控 ......
180
0
0
2024-03-10
toc1.什么是Git?Git 是分布式版本控制系统(DVCS)。它可以跟踪文件的更改,并允许你恢复到任何特定版本的更改。与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件的所有版本。每个开发人员都可以“克隆”我在图中用“Local repository”标注的存储库的副本,并且在他的硬盘 ......
216
0
0
2024-02-18
Git 是我经常用的软件。出于某些原因我经常要从 GitHub 这些网站上下载文件。但是 Git 不会从终端中继承代理设置。所以我平时用 export 设置的代理就用不上了。之后在网上找了几种给 Git 设置代理的方法。git config --global http.proxy 'http://192.168.0.1:1080' git config - ......
237
0
0
2023-12-31
大家好!今天我和一个朋友讨论 Git 的工作原理,我们感到奇怪,Git 是如何存储你的文件的?我们知道它存储在 .git 目录中,但具体到 .git 中的哪个位置,各个版本的历史文件又被存储在哪里呢?以这个博客为例,其文件存储在一个 Git 仓库中,其中有一个文件名为 content/post/2019-06 ......
249
0
0
2023-10-20
Git 40个常用命令# 1. 检测 git 是否安装成功 git --version # 2. 配置 username, email git config --global user.name "user" git config --global user.email "user@qq.com" # 3. 查看自己的配置 git co ......
392
0
0
2023-08-29
作者:东风化宇 来源: 一、SVN工作原理SVN(SubVersion)的基本工作思路是这样的:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序,由源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地(Checkout),然后用户可以在本地任意修改,最后用svn命令进行提交( commi ......
490
0
0
2023-07-02
目录Git基础要点Git常用命令Git分支服务器上的Git分布式Git版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.关于版本控制分为三种:本地版本控制系统,如rcs;集中化的版本控制系统,如CVS、SVN;分布式版本控制系统,如Git。Git基础要点Git和其它版本控制系统的主要差别在于:Git只关心文件数据的整体是否发生变化,而大 ......
352
0
0
2023-05-25
老高最近的项目用到了git的submodule,期间遇到了很多坑,比如:如何更新submodule 如何修改并提交submodule 如何将submodule的变更在父项目中提交在弄明白这些问题之前,首先我们需要理解git的submodule到底是个啥。其实父项目与子模块(submodule)之间的关系很松散,父项目基本只关心子模块的地址以及版本(commi ......
544
0
0
2023-01-30
我只要有代码的项目,都会放到 Github 上,无论公开还是私有项目。一是相当于在云端备份了一份代码,二是可以很方便的分享给别人。但对于私有项目而言存放在别人那总归不好,而且Github 时常会出现无法访问的情况(即使搭了梯子)。所以就打算搭建一个私有的仓库,基于GitLab。可以访问 kuizuo · GitLab 来查看搭建效果。页面概览​前提​一台服务 ......
432
0
0
2023-01-30
我请社区的开源从业者分享了他们关于编写有用的 Git 提交信息的建议。最近,当需要更新时,我一直在密切关注从产品和服务获得的变更日志。以下是一些示例:修复了一些错误。进行了一些可访问性改进。我们已经进行了改进,并修复了错误,以实现更顺畅地运行。当我想到我还是一名初级开发人员写的一些首次提交信息时,我不得不沮丧地垂下头:用鼠标点了一下,现在一切似乎都正常了。执 ......
410
0
0
2023-01-24