【开发环境搭建篇】Git的安装和配置

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。
本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

文章目录

一、前言

一般,在企业的项目中,会使用Git和Gitlab,进行代码管理和代码版本控制;

本文介绍Git的安装和配置;

首先,介绍一下Git和Gitlab的区别;

Git 是一个开源的分布式版本控制系统,适用于本地文件和代码版本管理。它具有开源和分布式特性,适用于本地单机软件。一般,Git可以通过客户端工具如TortoiseGit连接到Git服务器(比如企业项目中的Gitlab)进行版本管理。所以,企业项目中开发人员会使用Git进行代码版本管理;

GitLab 是一个基于Git的开源项目,用于仓库管理系统的web服务。它不仅提供了Git的代码管理功能,还增加了权限设置、项目管理等优秀特性。一般,企业项目中会使用GitLab搭建自己的代码仓库,作为项目的代码托管中心,也叫项目的Git服务器。

另外,关于代码托管中心,企业项目局域网中一般使用Gitlab,外部互联网一般有GitHub、Gitee等等;

二、下载

环境要求:windows11、Git-2.41.0

首先,下载Git安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。

百度网盘下载地址:https://pan.baidu.com/s/1n_P_BAZjzjOQFwrcgsZ_hQ?pwd=lt5m

提取码:lt5m
官网下载地址:https://git-scm.com/downloads

三、安装

下载完成后,点击进入安装主界面,开始进行安装(建议使用默认安装选项即可);

首先,查看协议,点击Next;

选择安装路径,建议默认,点击Next;

选择组件,根据需要安装,建议默认,点击Next;

配置菜单,建议默认,点击Next;

选择git文件默认编辑器,建议默认,点击Next;

设置分支初始化名称,建议默认,点击Next;

设置Path环境变量,建议默认,点击Next;

配置SSH可执行文件,建议默认,点击Next;

选择数据传输使用的lib库,建议默认,点击Next;

配置行尾符号转换格式,建议默认,点击Next;

配置用于Git Bash的终端模拟器,建议默认,点击Next;

选择git pull的默认行为,建议默认,点击Next;

配置凭证管理器,建议默认,点击Next;

配置额外选项,建议默认,点击Next;

配置实验选项,建议默认,点击Install,开始安装;

等待几分钟之后,点击Finish,完成安装;

四、验证

安装完成后,验证git是否安装成功;

在任意一个目录下面,右键找到"Git Bash Here"菜单(注意,如果找不到,去"显示更多选项"中找找),点击进入git 命令行窗口;

之后,输入查看git版本命令,git -v

如图,若能正常显示,刚才安装的git版本信息,说明安装成功了。

五、使用

这里,介绍一下Git的术语和基本使用方法。

  • 什么是版本控制

版本控制是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换;

  • 了解Git工作流程和使用方法

首次加入项目开发工作,需要从远程仓库克隆代码到本地仓库,之后,再从本地仓库检出到工作区,进行开发编码;

之后,日常项目开发工作,我们在工作区编写代码,Git会自动存储在暂存区。之后,当代码编写完成或者要下班了,我们需要把代码提交到本地仓库;(特别注意,提交本地仓库操作之前,一般先需要从远程仓库拉取最新版本的代码;)之后,再从本地仓库,推送到远程仓库(Git服务器或代码托管中心);

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

六、总结

一般,在项目开发中,开发人员可以直接使用Git内置的命令行工具,进行代码管理;也可以再安装一个Git的图形化客户端工具,比如TortoiseGit。这里,建议使用TortoiseGit(海龟Git),它有丰富的图形化界面,不需要记住Git命令,使用起来更加简单高效;后续文章中会介绍TortoiseGit的安装和配置,欢迎关注;

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

相关推荐
偷偷小野猪1 小时前
想要自动删除浏览器历史记录吗?这样设置就对了
windows·edge浏览器
VaporGas2 小时前
idea集成和使用Git指南
java·git·intellij-idea
无名之逆3 小时前
计算机专业的就业方向
java·开发语言·c++·人工智能·git·考研·面试
大广-全栈开发3 小时前
centos 7 安装gitlab
linux·git·centos
zhangphil3 小时前
git删除本地分支报错:error: the branch ‘xxx‘ is not fully merged
git
Tammyhlf4 小时前
新电脑工作流搭建记录-前端篇
git
6230_5 小时前
git使用“保姆级”教程1——简介及配置项设置
前端·git·学习·html·web3·学习方法·改行学it
充值内卷6 小时前
WPF入门教学四 WPF控件概述
windows·ui·wpf
为祖国添砖爪哇7 小时前
【Git原理与使用】多人协作与开发模型(2)
git
memories1988 小时前
git使用方法详解(适合新手)
git