【开发环境搭建篇】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 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力1 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
凯子坚持 c1 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
开开心心就好2 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
獨枭2 小时前
PyCharm 跑通 SAM 全流程实战
windows
仙剑魔尊重楼3 小时前
音乐制作电子软件FL Studio2025.2.4.5242中文版新功能介绍
windows·音频·录屏·音乐·fl studio
PHP小志3 小时前
Windows 服务器怎么修改密码和用户名?账户被系统锁定如何解锁
windows
摇滚侠4 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
专注VB编程开发20年5 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows
城东5 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码