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

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

相关推荐
vistaup6 小时前
windows git 更新当前目录下所有的文件(非递归)
windows·git
王码码20357 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
HelloTonyGo8 小时前
个人游戏笔记本免费“养龙虾”(Win10+WSL2+OpenClaw 部署与配置指南)
windows·ubuntu·wsl2·openclaw
待续3018 小时前
OpenClaw 安装及使用教程(Windows / macOS / Linux)
linux·windows·macos
sthnyph10 小时前
MySQL 8.0在windows环境安装及配置
windows·mysql·adb
Irene199110 小时前
Git 命令汇总表(基于一次完整的 Git 实战经验整理,涵盖从安装配置到日常开发、问题排查的所有常用命令)
git·常用命令
深念Y11 小时前
Windows 11 23H2 搜狗输入法卸载后任务栏严重卡顿问题分析
windows
q54314708711 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
素雨迁喜13 小时前
Linux平台下git工具的使用
linux·运维·git
AI-小柒13 小时前
DataEyes 聚合平台 + Claude Code Max 编程实战
android·开发语言·人工智能·windows·python·macos·adb