作者介绍:本人笔名姑苏老陈,从事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的安装和配置,欢迎关注;
如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)