Git—版本管理工具

article/2025/10/23 3:22:45

作用:分布式版本控制

一句话:在开发的过程中用于管理对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复以前的版本的软件工程技术

官网下载安装:https://git-scm.com/

命令大全:https://gitee.com/all-about-git

练习网址:https://oschina.gitee.io/learn-git-branching/

Git、Github、Gitee之间的关系

  1. Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

  1. Git也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件

  1. 可以把项目放在GitHub或者Gitee/码云代码托管平台,我们选择Gitee,速度快稳定

就是说:

Git是版本控制软件;

Gitee/Github是云端托管平台。

整体流程图

使用Git前,需要设置你的用户名称和Email地址

设置指令

#用户名

git config --global user.name "stein"

#邮箱

git config --global user.email "stein@xx.com"

使用命令git config -l 查看设置情况

创建本地仓库

创建一个空文件夹

然后进入该文件夹,右键点击 git bash here

运行命令 git init

远程克隆

目标:克隆一个代码仓库和它的整个代码历史(版本信息)

语法:git clone [url] #url就是远程git项目的地址

  1. 创建目录d:\自定义文件夹 作为本地git仓库

  1. 在github或者gitee找一个项目的地址url,比如

  1. 执行克隆指令

git clone https://gitee.com/6tail/lunar-javascript.git

感觉打开了新世界^^

文件操作指令

查看指定文件状态:git status [filename]

查看所有文件状态:git status

添加所有文件到暂存区:git add . //这儿"."表示所有文件;也可以换个具体某个文件

提交暂存区中的内容到本地仓库:git commit -m“自定义更新备注”

忽略文件处理方式

不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等,在主目录下建立 ".gitignore"文件(默认就有),此文件有如下规则:

1.忽略文件中的空行或 #表示注释的部分

2.支持Liux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选

字符范围,大括号({string1,string2,...})代表可选的字符串等。

3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。

4.如果名称的最前面是一个路径分隔符(/),表示忽略.gitignore文件所在的目录,不包括其任何子目录中的dir目录

5.如果名称的最后面是一个路径分隔符(/),忽略.gitignore文件所在的目录和所有子目录的dir目录

感觉4、5这种处理方式,应当沿用到java路径映射规则中。即径路通常结尾不加"/",在子映射中使用“/”开头。

.gitignore文件语法和常见写法(就看这篇就行了)

创建代码仓库

创建Gitee账号

去官网注册

创建仓库

设置本机绑定SSH公钥,实现免密登录

将创建的仓库克隆到本地

合并分支

先checkout切换到master主分支

然后在待合并的分支上面选择Merge into Current合并分支

再将master主分支push上传到云端gitee/git

通常使用

可以新建文件夹,把项目git到该文件夹

再在IDEA新建项目,直接到之前的文件夹中将文件拷贝到IDEA项目的文件夹中

重启IDEA,或者在项目内刷新maven,可以在菜单栏看到Git按键

感觉上述办法比较笨

在IDEA内直接新建Project from Vision Controll... 个人觉得比较简单些


http://chatgpt.dhexx.cn/article/uR2bgL9B.shtml

相关文章

常见的版本控制工具

常见的版本控制工具 我们学习的东西,一定是当下最流行的! 主流的版本控制器有如下这些: Git SVN(Subversion) CVS(Concurrent Versions System) VSS(Micorosoft Visual SourceS…

git版本管理工具

文章目录 1:安装1:设置信息 2:初始化本地项目仓库2.1:本地仓库目录解释 3:git基本原理1:本地流程原理图2:分支合并:merge和rebase3:命令解释 4:git-gui界面操…

项目管理中,如何对各种文件进行统一版本管理?

不知道你在工作中是否也遇到过这样的问题: 1、文件先存一个位置,等晚点再整理,结果过了一段时间,就变成了这样: 2、想从电脑中找一份重要材料,要花费很长时间,有时查找一通,却一无所…

【Linux】版本管理工具 Git

目录 一、什么是 Git 二、如何使用 Git 1、创建远程仓库 2、将远端仓库克隆到本地 3、将本地文件添加到仓库 3.1、三板斧第一招:文件添加 3.2、三板斧第二招:提交本地 3.3、三板斧第三招:提交远端 4、删除文件 5、删除仓库 一、什么是 Gi…

版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器) 1、 Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。 Git 与常…

版本管理工具

目录 什么是Git,Git与SVN区别是什么什么是gitGit与SVN区别是什么 Git结合android studio使用安装Git配置信息Android Studio中配置GitGitLab 使用Android Studio中使用Git从GitLab上clone项目分支管理 Git复制其他分支提交Git同步远程分支Git只删除远程仓库文件修改…

Git 版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器) 1、 Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。 Git 与…

版本管理工具 SVN和git

目录 版本管理工具 SVN和git 一、版本控制器的应用场景 二、版本控制器的方式 1.集中式版本控制工具 2.分布式版本控制工具 二、SVN 1.安装服务端 1.创建仓库 2.创建用户 2.安装eclipse插件 1.常见图标 2. 拉取 3.提交、更新、合并、分支等 三、GIT 3.1 基本概念…

文件版本管理工具SVN

目录 1 适用对象 2 安装 3 使用 3.1 单机版 3.1.1 建立版本库 3.1.2 将文件或文件夹放入库中 3.1.3 Checkout(导出)文件 3.1.4 Export(导出)文件 3.1.5 Commit(提交)文件 3.1.6 Update&#xff0…

eclipse配置php开发环境

注意:使用PHPStorm开发简单许多,如果你坚持使用eclipse的话就往下面看,否者直接看文章最后怎么在PHPStorm上配置php的开发环境即可! 一、下载安装php插件 在help里面选择Install New Software 我已经安装了就不做具体演示了php…

PHPEclipse搭建PHP开发环境

转自: http://blog.csdn.net/gxiangzi/article/details/6547564 1.PHPEclipse是Eclipse的一个用于开发PHP的插件。官网下载地址:http://sourceforge.net/projects/phpeclipse/ 下载解压后,将features和plugins文件夹的内容拷贝至eclipse安装…

如何在vscode配置php开发环境

1.下载xampp 在网站https://www.apachefriends.org/zh_cn/index.html下载xampp,安装把php.exe所在文件夹添加进系统变量path中在cmd输入php -v可以看到是否成功,成功会显示版本信息。 2.下载插件 去 https://xdebug.org/download.php下载插件&#…

Mac下快速搭建PHP开发环境

最近做了一个后端的项目,是用PHPMySQLNginx做的,所以把搭建环境的方法简单总结一下。 备注: 物料:Apache/NginxPHPMySQLMAMPMac OS 10.12.1 自带Apache,Nginx和PHP 1.运行Apache 查看Apache版本,在终端…

PHP开发环境的搭建——PHPStorm的安装使用

在win10系统搭建PHP的开发环境。 安装XAMPP XAMPP(ApacheMySQLPHPPERL)是一个功能强大的建站集成软件包。可以在window、Linux、Mac系统上安装使用 windows系统的安装 下载地址:https://www.apachefriends.org/index.html 安装好后&#…

idea配置php开发环境以及配置debug

idea集成php开发环境 1.idea集成php开发环境2.php集成DeBug调试功能 因为我本身是学java的,但是学校开发了php课程,我主用idea,又不想新下载开发工具,所以就使用idea集成php开发环境,其实idea工具还是很强大的&#xf…

Windows 10搭建PHP开发环境

一、下载所需软件 1.Apache下载地址: http://httpd.apache.org/download.cgi 点击binaries、知道进入到以下目录 我这下的是: httpd-2.2.25-win32-x86-no_ssl.msi 这个版本。 2.PHP下载地址: http://windows.php.net/download/#php-5.5 3.MySQL下载安装可参考我这篇文章: http…

PHPstudy+Vscode配置php开发环境

目录 前期准备PHPstudy搭建注意点.1注意点.2注意点.3 Vscode搭建注意点.1注意点.2 搭建结果如图示补充注意点.1输出带路径?(不算错误) HexoGithub搭建链接和问题(附win11右键菜单改win10代码) 这两天一直在用PHPstudyV…

Windows10搭建PHP开发环境

1. 安装Apache2.4 Step1. 下载Apache Http Server 2.4 下载地址:Download Apache Http Server 点击红框中的链接,选择ApacheHaus进入下载界面,选择合适的Apache版本下载。 Step2. 安装与配置Apache Http Server 2.4 解压下载到的压缩包…

PHP开发环境的配置

PHP开发环境的配置 一、开发工具的选择 ​ php开发的代码编辑器有很多种,使用频率比较高的代码编辑器是Phpstorm和Vscode。这两种编辑器的区别就是Phpstorm的插件比较齐全,基本上不需要自己动手去安装插件,这样缺点就是启动和加载项目文件比…

VScode+PHPstudy配置PHP开发环境详解

这篇文章主要介绍了VScodePHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义。 准备安装的软件:VScode和PHPstudy。 链接:https://pan.baidu.com/s/1T2uuXhE-2yK2DZwCNXXPsg 提取码&am…