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中的反射机制详解:从原理到实践的全面剖析

Java中的反射机制详解:从原理到实践的全面剖析

文章目录 * 摘要 * 第一章 反射机制概述 * 1.1 什么是反射? * 1.2 反射的江湖地位:为何需要它? * 1.3 反射的优缺点 * 第二章 反射的基石:Class类与类加载 * 2.1 万物皆对象:Class对象 * 2.2 获取Class对象的三种方式 * 2.3 类加载的幕后故事 * 第三章 解剖类:反射的核心API * 3.1 操作构造方法(Constructor):创建对象 * 3.2 操作字段(Field):访问与修改属性 * 3.3 操作方法(Method):动态调用 * 第四章 深入进阶:反射的高级特性 * 4.1

By Ne0inhk
【AI应用开发工程师】-分享Java 转 AI成功经验

【AI应用开发工程师】-分享Java 转 AI成功经验

Java 转 AI:别再死磕书本了,老司机带你飞! 文章目录 * Java 转 AI:别再死磕书本了,老司机带你飞! * ⭐AI 大模型应用开发全方位成长路线⭐ * 一、Java 老兵的 AI 转型焦虑:书本,你真的跟不上时代了! * 二、AI 导师,你的专属学习外挂! * 三、抱紧大腿,和 AI 大佬一起成长! * 四、拓展方案一:开源社区,你的 AI 练兵场! * 五、拓展方案二:小步快跑,项目实战是王道! * 六、拓展方案三:知识管理,告别“学了就忘”的魔咒! * 七、总结:转型 AI,一场充满乐趣的冒险!

By Ne0inhk
Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443)

Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443)

Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443) * 引言: * 正文: * 一、 核心认知:Flink CDC 与全增量同步逻辑 * 1.1 Flink CDC 核心原理 * 1.1.1 与传统数据同步方案的对比(实战选型参考) * 1.2 全增量同步核心逻辑(MySQL→Hive) * 1.2.1 关键技术点(实战必关注,每个点都踩过坑) * 二、 环境准备:生产级环境配置(可直接复用) * 2.1 核心依赖配置(pom.xml)

By Ne0inhk
【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