【开发环境搭建篇】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的安装和配置,欢迎关注;

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

相关推荐
hairenjing11231 小时前
在 Android 手机上从SD 卡恢复数据的 6 个有效应用程序
android·人工智能·windows·macos·智能手机
Winston Wood3 小时前
一文了解git TAG
git·版本控制
喵喵先森3 小时前
Git 的基本概念和使用方式
git·源代码管理
plmm烟酒僧4 小时前
Windows下QT调用MinGW编译的OpenCV
开发语言·windows·qt·opencv
xianwu5435 小时前
反向代理模块
linux·开发语言·网络·git
Jtti6 小时前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
binishuaio7 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
小奥超人7 小时前
PPT文件设置了修改权限,如何取消权?
windows·经验分享·microsoft·ppt·办公技巧
会发光的猪。8 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie69 小时前
在IDEA中使用Git
java·git