TortoiseGit-小乌龟使用

1、通过共享文件夹复制Git需要的软件安装包。

1.1、快捷键win+R 输入 \\192.168.30.11 如下图:

图1-1

1.2、输入用户名:Administrator 密码:123,如图1-2

图1-2

1.3、进入之后拷贝Share 文件夹下的 “git小乌龟及中文包.zip”到自己本地目录解压, 如图1-2。

图1-3

2、安装Git相关软件

 

图2-1

2.1、先安装 “Git-2.41.0.3-64-bit.exe”,双击文件,选择安装目录(自定义),之后一直Next直到安装完成,如图2-2。

图2-2

2.2、再安装“TortoiseGit-2.14.0.1064bit.msi”,双击文件,点击Next 到选择安装目录(自定义,如图2-3),然后一直点击下一步->Install,安装完成后点击Finish,弹出图2-4,再双击中文语言包软件“TortoiseGit-LanguaePack-2.14.0.0-6-64bit-zh_CN.msi”,完成后点击图2-4的“Refresh”按钮,再下拉坐标的选项框选择“中文(简体)(中国)”,然后点击“下一页”,直到显示图2-5,输入自己的名字拼音首字母小写,和邮箱号(自定义),然后点击下一页完成即可。

图2-3

图2-4

图2-5

3、工程克隆、提交、拉取、推送、添加、切换分支等介绍

上传修改需按照 添加【Add】(若有新文件创建)->提交【Commit】->拉取【Pull】->处理冲突(若存在)->推送【Push】 步骤执行。

3.1工程克隆(从远端服务器下载)远端仓库地址请看第4大块。

在选定目录右键鼠标选择 “Git克隆”,如图3-1,在弹出页面中URL栏粘贴自己要获取的仓库地址如图3-2,再点确定,获取成功即会在当前目录产生仓库对应文件夹,如图3-4,第一次克隆若弹出需输入账号密码框如图3-3,可输入自己的中文名首字母小写,密码12345678

图3-1

图3-2

图3-3

图3-4

3.2添加Add (新文件创建提交前先执行此步骤)

右键目标工程->TortoiseGit->添加,如图3-5,弹框如图3-6,勾选要添加项,点击确定,观察结果图3-7。

图3-5

图3-6

图3-7

3.2 提交Commit(提交到本地保存)

右键目标工程->“Git提交(c)”如图3-8,弹出图3-9,在日志信息框输入本次修改备注,双击变更列表中文件可查看差异,如图3-10,编辑完成后点击“提交”按钮,观察结果框是否成功,如图3-11。

图3-8

图3-9

图3-10

图3-11

3.3 拉取Pull (从远端拉取当前仓库最新的数据,若有冲突会弹框提示,一般在多人协作修改同一文件时出现)

右键目标工程->TortoiseGit->拉取,如图3-12,弹出图3-13,点击确定

图3-12

图3-13

3.4推送Push(将本地修改项推送到远端服务器)

右键目标工程->TortoiseGit->推送,如图3-14,弹框如图3-15,点击确定,观察结果图3-16。

图3-14

图3-15

图3-16

3.6切换分支(Checkout)

右键目标工程->TortoiseGit->切换/检出,如图3-17,弹框如图3-18,下拉选择分支,点击确定。

图3-17

图3-18

  1. 远端仓库地址

软件:http://192.168.30.11:6543/r/Software.git

嵌入式:http://192.168.30.11:6543/r/Embedded.git

FPGA:http://192.168.30.11:6543/r/FPGA.git

硬件:http://192.168.30.11:6543/r/Hardware.git

光学:http://192.168.30.11:6543/r/Optics.git

流体:http://192.168.30.11:6543/r/Fluid.git

机械:http://192.168.30.11:6543/r/Machine.git

试剂:http://192.168.30.11:6543/r/Reagent.git

财务:http://192.168.30.11:6543/r/Finance.git

仓管:http://192.168.30.11:6543/r/Warehouse.git

共享:http://192.168.30.11:6543/r/Share.git

  1. 通过Web网页查看提交的数据及分支情况

在浏览器地址栏输入 192.168.30.11:6543,进入Git仓库网页端,如图5-1,输入用户名:自己姓名的拼音首字母小写,密码:12345678,点击登录进入,如图5-2,能看到仓库为有权限操作的,如图5-3。

图5-3

Read more

【Java 开发日记】为什么要有 time _wait 状态,服务端这个状态过多是什么原因?

【Java 开发日记】为什么要有 time _wait 状态,服务端这个状态过多是什么原因?

目录 为什么要有 TIME_WAIT 状态? 原因一:可靠地终止TCP连接(确保最后的ACK能到达对方) 原因二:让旧连接的重复报文段在网络中自然消失(防止影响新连接) 服务端 TIME_WAIT 状态过多是什么原因? 原因一:服务端使用了短连接,并且是它主动关闭连接 原因二:客户端的非正常行为 原因三:负载均衡器的健康检查 总结 面试回答 为什么要有 TIME_WAIT 状态? TIME_WAIT,俗称2MSL等待状态,是TCP连接主动关闭一方(通常是客户端,但也可能是服务端)在发送最后一次ACK确认报文后,会进入的一个状态。它需要等待2倍的最大报文段生存时间后,才会最终进入CLOSED状态,释放连接资源。 设计TIME_WAIT状态主要有两个核心原因,它们是确保TCP协议可靠性的基石: 原因一:可靠地终止TCP连接(确保最后的ACK能到达对方) 这是最主要的原因。让我们回顾一下TCP四次挥手的正常流程: 1. 主动关闭方(假设为A)

By Ne0inhk

使用AI进行代码审查

ai-code-review 在日常开发中,我们经常会遇到一些问题,比如代码质量问题、安全问题等。如果我们每次都手动去检查,不仅效率低下,而且容易出错。 所以我们可以利用 AI 来帮助我们检查代码,这样可以提高我们的效率 那么,如何利用 AI 来检查代码呢? 在这里我先厚着脸皮要下star吧。一款基于AI进行代码审核的插件。插件地址,希望大家能支持下。 1. 使用 JS 脚本 这种方法其实就是写一个简单的脚本,通过调用 OpenAI 的 API,将代码提交给 AI 进行评审。 这里我们需要使用 Node.js 来实现这个功能。利用 git 的 pre-commit hooks,在 git 提交前执行这个脚本。整体流程如下: 接下来我们来具体实现下代码。在项目根目录下新建一个pre-commit.js文件,这个文件就是我们的脚本。 1.

By Ne0inhk
JAVA 异常处理:从原理到实战最佳实践

JAVA 异常处理:从原理到实战最佳实践

JAVA 异常处理:从原理到实战最佳实践 1.1 本章学习目标与重点 💡 掌握异常的分类与核心概念,理解异常处理的设计思想。 💡 熟练运用 try-catch-finally、throws、throw 处理异常。 💡 掌握自定义异常的编写与使用场景,规范异常处理流程。 ⚠️ 本章重点是 异常处理的最佳实践 和 避免常见误区,这是提升代码健壮性的核心技能。 1.2 异常的核心概念与分类 1.2.1 什么是异常 💡 异常是指程序运行过程中出现的非正常情况,它会中断程序的正常执行流程。 比如文件找不到、数组下标越界、空指针访问等,这些情况都会触发异常。 Java 中所有异常都是 Throwable 类的子类,异常处理的本质是捕获并处理这些非正常情况,保证程序可以继续运行或优雅退出。 1.2.2 异常的分类 Java 中的异常体系分为三大类,它们的父类都是 Throwable: * 是 JVM 内部的严重错误,

By Ne0inhk
Java Web开发基础与Servlet核心技术

Java Web开发基础与Servlet核心技术

Java Web开发基础与Servlet核心技术 15.1 学习目标与重点提示 学习目标:掌握Java Web开发的核心概念与Servlet技术的使用方法,包括Web应用的结构、Servlet的定义与使用、HTTP请求与响应的处理、会话管理、过滤器与监听器的使用,学会在实际开发中处理Web应用问题。 重点:Web应用的结构(目录结构、配置文件)、Servlet的定义与使用(Servlet接口、HttpServlet类、注解配置)、HTTP请求与响应的处理(Request、Response对象)、会话管理(Session、Cookie)、过滤器与监听器的使用、Web开发的实际应用场景。 15.2 Web开发概述 Java Web开发是用于处理Web应用的机制。 15.2.1 Web开发的定义 定义:Web开发是用于处理Web应用的机制。 作用: * 实现Web应用的开发。 * 实现客户端与服务器之间的通信。 * 实现动态网页的生成。 * 实现Web应用的部署与维护。 ✅ 结论:Web开发是用于处理Web应用的机制,作用是实现Web应用的开发、客户端与服务器之间的通

By Ne0inhk