最新资讯

  • git教程(Mac)超详细

git教程(Mac)超详细

2025-04-27 19:01:00 0 阅读

目录

一、什么是git

1、什么是集中式与分布式:

2、git的优势:

3、git的安装

二、git如何使用

1、git init创建仓库

2、删除仓库

3、git clone克隆仓库

4、git的工作区域和文件状态

4.1、工作区域:

4.2、文件状态:

 5、git reset回退版本

三种回退方式:

(1、git reset --soft:

(2、git reset --hard :

(3、git reset --mixed :

 6、git diff查看差异

6.1查看工作区、暂存区、本地仓库之间的差异

6.2查看不同版本之间的差异

7、从版本库中删除文件

三、git 分支

1、什么是git 分支

2、基本语法

2.1、查看分支

2.2、创建分支

2.3、切换分支

2.4、合并分支

2.5、删除分支

3、远程分支

四、如何使用gitHub或者gitee等远程仓库

1、配置SSH公钥

2、连接本地仓库与远程仓库

git push

git pull 


一、什么是git

git是一个开源的分布式版本控制系统(VCS),用于敏捷高效地处理任何项目,可以对代码不断进行修改,版本控制系统能记录到每次代码的变化,方便回到之前某个版本。

1、什么是集中式与分布式:

集中式只有一个中央服务器存储所有版本,只能在中央服务器上下载最新版本,添加或修改一些内容,然后将修改过后的版本上传到中央服务器。

优点:使用简单

缺点:如果中央服务器出现故障或者网络连接出现问题,那么所有人都无法工作。

分布式:每个人的电脑上都有一个完整的版本库,可以在本地进行修改,不需要考虑其他问题,与中央服务器互不影响,当我们需要把自己的修改内容分享给其他人的时候,只需要将仓库同步一下就可以了。

2、git的优势:

分布式:与 集中式版本(SVN)不同,git分布式意味着每个参与项目开发的开发者本地电脑上都有完整的代码仓库副本,包含了项目完整的历史记录、所有分支等信息。

高效的分支管理:多个开发者可以同时开发不同的功能,提高开发效率,可以创建、切换、合并分支。

3、git的安装

git下载官网:Git中文网 官网

这里有好多种下载方式,选择一个来安装git ,下载完毕后可以用 git --version指令来查看git 的版本号,来检验是否安装成功。

二、git如何使用

1、g it init创建仓库

打开终端

step1 :创建一个空白目录,并进入到该目录下:

mkdir demoGit
cd demoGit

step2 :初始化本地仓库:

git init

这个目录就从一个普通的文件夹变成了一个可以被 Git 管理的仓库

step3 :查看该目录下有没有.git目录:

注意:.git目录是一个隐藏目录,需要ls -a来查看

ls
ls -a

如果出现.git 这时就成功将该目录初始化为git仓库。chule

.git目录存放了git仓库所有的数据,可以查看一下:

cd .git
ls -altr

除了使用 git init 创建仓库,我们也可以直接使用 git init < 目录名称 >这个指令创建仓库,与git init 直接创建仓库的区别是,git init 在指定目录下执行该命令。

git init demoGit

2、删除仓库

在git管理的目录下使用指令删除git,删除以后该目录不再被git管理,是一个普通的目录,运行 ls -a 指令也不会看到.git文件了。


m -rf .git

 3、git clone克隆仓库

可以从gitHub或者gitee这种远程服务器上来克隆一个已经存在的仓库

git clone + 仓库地址

 可以将这个远程仓库的文件直接克隆到本地

4、git的工作区域和文件状态

4.1、工作区域:

 (1、工作区 : 本地工作目录,实际操作的目录,包含了项目的所有文件和子目录。可以在其中查看、编辑、和创建文件。用于开发者进行日常开发工作,修改代码、添加新功能等。

(2、暂存区 :临时存储区域,用于保存即将提交到git仓库的修改内容 

(3、本地仓库 : 保存了项目的版本历史,是git存储代码和管理信息的主要位置

通过git init 命令创建的那个仓库,包含了完整的项目历史和元数据

git add //将工作区的文件添加到暂存区
git commit //将暂存区的文件添加到本地仓库里

4.2、文件状态:

未跟踪Untrack:新创建的还没有被git管理的文件

未修改Unmodified:已经被git管理,但还没修改

已修改Modified:已经修改,但还没有添加到暂存区的文件

已暂存Staged:已经修改,并添加到暂存区的文件

git status:查看文件状态

git add : 将工作区的文件添加到暂存区

git commit :将暂存区的文件添加到本地仓库

git log / git reflog 查看详细的提交记录

git log --oneline:查看简洁的提交记录

演示:

我们用echo 指令创建一个新的文件后,用git status 查看文件状态,这个新创建的文件

 此时这个新创建的文件是一个未跟踪状态,当我们执行 git add   可以这个文件添加到暂存区,文件状态发生变化,此时该文件是一个Staged状态,可以被提交到本地仓库。

当工作区内有许多个文件,我们可以使用 git add . 来提交所有的文件到暂存区

也可以使用 git add *.txt 这样的通配符指令只提交某种类型的文件

 这时我们就可以执行git commit -m "提交信息" 将暂存区的文件提交到本地仓库

git commit只能提交暂存区的文件到本地仓库

用-m参数来指定提交的信息,会被记录到仓库中

如果不使用-m,那么git commit命令会进入一个交互式的界面,默认会使用vim来编辑提交信息

 5、git reset回退版本

每当我们用git commit提交以后,git会存储所有的提交版本

当我们错误的提交后,需要撤销这个操作(回退到某一个版本),这时我们就可以用 git reset 来回退版本,撤销提交

5.1、三种回退方式:

git reset --soft:回退到某一个版本,并且保留工作区和暂存区的所有修改内容

git reset --hard:回退到某一个版本,并且丢弃工作区和暂存区的所有修改内容

git reset --mixed:回退到某一个版本,只保留工作区的修改内容,丢弃暂存区的修改内容

演示:

echo "第二个文件的内容" > file2.txt //创建第二个文件
git add .    //添加到暂存区
git commit -m "第二次提交"   
echo "第三个文件的内容" > file3.txt。//创建第三个文件
git add .  
git commit -m "第三次提交"
git reflog   //查看仓库提交历史记录

 将demoGit复制三份,进行不同的操作

5.2、git reset --soft:

用git reset --soft 回退到第二次提交:

 退回后提交记录里就没有了第三次提交

此时我们查看工作区的内容:

查看暂存区的内容:

可见工作区和暂存区中都还保存着file3.txt这个文件 ,这时候我们就可以重新修改file3文件的内容并将file3重新提交了。

5.3、git reset --hard :

用git reset --hard 回退到第二次提交:

 查看工作区和暂存区:

这两个区域都没有的file3文件,也就是file3不存在了 

5.4、git reset --mixed :

用git reset --mixed 回退到第二次提交:

并查看工作区和暂存区,发现工作区存在file3,暂存区没有file3了

 6、git diff查看差异

当目录中某个文件被修改,我们可以用该指令查看修改前后的差异

6.1查看工作区、暂存区、本地仓库之间的差异

git diff HEAD  :比较工作区和本地仓库之间的差异

git diff --cached : 比较工作区和本地仓库之间的差异

6.2查看不同版本之间的差异

git diff HEAD~ HEAD :比较当前 HEAD(当前分支所指向的最新提交)与它的前一个提交之间的差异。

7、从版本库中删除文件

方法一:

rm file 只删除了工作区的文件,没有删除暂存区的内容

可以使用git add . 告诉告诉已经将哪个文件删除,需要更新暂存区

方法二: 

使用git rm命令

同时删除了工作区和暂存区的文件

删除完记得提交 ,这样那个文件才能从版本库中删除

如果只删除版本库里的文件,而不删除本地文件,可以加上 --cached

三、git 分支

1、什么是git 分支

分支是 Git 中非常重要的一个概念。它允许你从主代码线(通常是master分支,不过现在也有推荐使用main分支)分离开来,进行独立的开发工作,而不会影响主分支的稳定性。例如,当你要开发一个新功能或者修复一个 bug 时,你可以创建一个新的分支来进行这些工作。

2、基本语法

2.1、查看分支

git branch :该命令用于查看本地仓库中的所有分支。当前所在分支会以星号(*)标记出来。

2.2、创建分支

git branch 创建一个新的分支,新分支会从当前所在分支的相同提交点(commit point)开始。 

2.3、切换分支

git checkout 用于切换到指定的分支。在这里所做的任何修改、提交都不会直接影响到master分支。

git checkout -b 创建新的分支并切换到它

2.4、合并分支

git merge 将指定分支合并到当前分支。

注意:

合并冲突:如果在两个分支对同一部分代码进行了不同的修改,合并时就可能会出现冲突。Git 会在文件中标记出冲突的部分,需要手动解决这些冲突。需要我们编辑文件,决定保留哪些代码,删除这些冲突标记后,再进行提交来完成合并。 

2.5、删除分支

git branch -d 用于删除已经合并到其他分支的本地分支。

注意:

强制删除分支:如果分支还没有合并,使用-d选项会删除失败。如果确实想要删除未合并的分支,可以使用-D选项

3、远程分支

除了本地分支,Git 还支持远程分支。远程分支是存储在远程仓库(如 GitHub、GitLab 等)中的分支。

git branch -r :查看远程仓库中的所有分支

git push 推送本地分支到远程

git pull 拉取远程分支到本地

四、如何使用gitHub或者gitee等远程仓库

以gitee为例 :  Gitee - 基于 Git 的代码托管和研发协作平台

注册并登陆账号 

在使用 Git 时,我们需要从远程仓库(如 GitHub、GitLab、Gitee 等)拉取(git pull)或推送(git push)代码。如果不使用 SSH 公钥,每次进行这些操作时,都需要输入用户名和密码来进行身份验证。这在频繁操作时会非常繁琐。

在此之前,我们先配置一下ssh公钥

1、配置SSH公钥

cd //回到根目录
cd .ssh.  //进入到ssh目录下
ssh-keygen -t rsa -b 4096        // 生成ssh密钥

此时会在ssh目录下生成一个id_rsa的密钥文件

如果是第一次:就回车输入密码

如果不是第一次,输入一个新的文件名(test)后回车

在.ssh目录下 ls -ltr查看文件名

会看到新生成了两个文件,一个test ,一个test.pub

其中test.pub就是公钥文件,复制内容,在gitee中配置公钥

进入gitee设置,找到SSH公钥,把刚才复制的内容粘贴到公钥那一栏中,标题输入任意的名字

这个时候我们的SSH公钥就配置好了

如果我们想要当访问gitee.com的时候,指定使用SSH下的test密钥,我们需要增加一步配置

1. 检查SSH配置文件是否存在

首先,查看是否已经存在SSH配置文件(~/.ssh/config),可以通过以下命令在终端中查看:

ls -al ~/.ssh/config

如果文件不存在,你可以使用文本编辑器(比如nano、vim等)创建该文件,例如使用nano创建的命令如下:

nano config创建config文件并配置路径

nano ~/.ssh/config

2. 在SSH配置文件中添加配置内容

在打开的~/.ssh/config文件(如果是新建则直接开始编辑内容)中,添加如下类似的配置信息,来指定针对Gitee相关域名使用对应的SSH私钥(与你配置到Gitee上公钥对应的私钥):

Host gitee.com HostName gitee.com IdentityFile ~/.ssh/your_private_key_file

这里的your_private_key_file需要替换成你实际的SSH私钥文件名(比如id_rsa等,如果你在生成密钥对的时候没有指定特殊文件名,默认就是id_rsa,对应的公钥就是id_rsa.pub)。

配置完成后,保存并关闭文件(在nano编辑器中按Ctrl + X,然后按Y确认保存,再按回车确认文件名即可退出)。

3. 测试配置是否生效

可以在终端中尝试通过SSH连接Gitee来测试配置是否生效,执行如下命令:

ssh -T git@gitee.com

如果看到类似如下提示信息,就说明配置成功了:

Hi [你的Gitee用户名]! You've successfully authenticated, but Gitee.com does not provide shell access.

通过以上设置后,后续你在操作Gitee项目(比如克隆、推送、拉取等使用Git基于SSH协议的操作)时,就会默认使用你配置好的SSH密钥对进行认证交互了。

问题:如果配置好了SSH。git push的时候扔提示输入用户名和密码:

原因一:远程仓库 URL 使用的是 HTTPS 协议而非 SSH 协议

  • **解释**: 即使你在本地配置了 SSH 密钥,如果远程仓库在你克隆或者添加远程仓库时设置的是基于 HTTPS 的 URL(形如 https://gitee.com/your_username/your_repository.git),那么 git 在进行推送等操作时,会按照 HTTPS 方式去验证,自然就会要求输入用户名和密码。而 SSH 协议对应的 URL 应该是形如 git@gitee.com:your_username/your_repository.git 的格式。
  • **解决办法**:

origin https://gitee.com/your_username/your_repository.git (fetch) origin https://gitee.com/your_username/your_repository.git (push)

2. 如果看到地址是 `https` 开头的,就需要修改为 `git` 开头的 SSH 协议地址。可以使用以下命令来修改远程仓库地址(假设远程仓库别名是 `origin`,如果不是 `origin` 请替换成实际的别名):

git remote set-url origin git@gitee.com:your_username/your_repository.git

修改完成后,再次执行 git remote -v 确认远程仓库地址已经变成了 SSH 协议对应的正确格式。

2、连接本地仓库与远程仓库

我们在gitee创建一个新的仓库后,会出现以下界面

 我们需要配置git ,打开终端,开始配置你的用户名和邮箱

git config --global user.name "petrel"
git config --global user.email "14012394+zhao-hai-yan@user.noreply.gitee.com"

保存用户名和邮箱

git config --global credential.helper store

查看git配置信息,检验是否配置 成功

git config --global --list

git push

将本地仓库上传到远程仓库

在我们已经创建好本地仓库的情况下

git remote add <远程仓库别名> <远程仓库地址>
git push -u <远程仓库别名> <分支名>

git pull 

从远程仓库(gitee、gitHub)中将项目文件拉取到本地

git pull <远程仓库别名>

本文地址:https://www.vps345.com/3760.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 ssh deepseek Ollama 模型联网 API CherryStudio python MCP 进程 操作系统 进程控制 Ubuntu llama 算法 opencv 自然语言处理 神经网络 语言模型 javascript 前端 chrome edge 数据库 centos oracle 关系型 安全 分布式 Dell R750XS harmonyos 华为 开发语言 typescript 计算机网络 阿里云 网络 网络安全 网络协议 ubuntu php android ollama ai 人工智能 llm nuxt3 vue3 sql KingBase 自动化 蓝耘科技 元生代平台工作流 ComfyUI 银河麒麟 kylin v10 麒麟 v10 spring boot websocket docker 实时音视频 adb nginx 监控 自动化运维 pycharm 深度学习 conda pillow django fastapi flask web3.py gitlab numpy spring java node.js json html5 firefox RTSP xop RTP RTSPServer 推流 视频 kvm 无桌面 命令行 react.js 前端面试题 持续部署 笔记 C 环境变量 进程地址空间 zotero WebDAV 同步失败 代理模式 科技 个人开发 IIS .net core Hosting Bundle .NET Framework vs2022 经验分享 c++ c语言 AI MNN DeepSeek Qwen 机器学习 tcp/ip 运维开发 容器 媒体 macos 向日葵 kylin 深度优先 图论 并集查找 换根法 树上倍增 串口服务器 pppoe radius http ESP32 microsoft arm开发 架构 银河麒麟桌面操作系统 Kylin OS 国产化 react next.js 部署 部署next.js jenkins gitee YOLO pytorch AI agent ide vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 windows Reactor 设计模式 性能优化 C++ java-ee udp web安全 qt 多线程服务器 TCP服务器 qt项目 qt项目实战 qt教程 bash 小程序 JAVA IDEA Java YOLOv8 NPU Atlas800 A300I pro 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 远程工作 redis idm 根服务器 宝塔面板 同步 备份 建站 安全威胁分析 vscode 1.86 vscode uni-app 目标检测 计算机视觉 权限 mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 豆瓣 追剧助手 迅雷 nas 微信 内存 mysql Dify postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 LDAP https jvm 面试 后端 aws googlecloud 电脑 服务器繁忙 备选 网站 api 调用 示例 jdk intellij-idea IIS服务器 IIS性能 日志监控 golang tomcat maven intellij idea 腾讯云 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 医疗APP开发 app开发 sqlite openssl 密码学 MQTT mosquitto 消息队列 智能路由器 外网访问 内网穿透 端口映射 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 spring cloud kafka hibernate shell 爬虫 数据集 游戏程序 ffmpeg 音视频 Docker Hub docker pull 镜像源 daemon.json Linux sqlserver 统信 国产操作系统 虚拟机安装 android studio ftp github git apache 孤岛惊魂4 fpga开发 kubernetes 学习方法 程序人生 博客 rust ssl pdf 华为认证 网络工程师 交换机 开源 Linux网络编程 DeepSeek-R1 API接口 Headless Linux 远程登录 telnet live555 rtsp rtp visualstudio 银河麒麟操作系统 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 嵌入式硬件 驱动开发 硬件工程 嵌入式实习 Docker Compose docker compose docker-compose ecmascript nextjs reactjs excel 单片机 搜索引擎 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 MI300x Deepseek virtualenv arm debian ux 多线程 svn stm32 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 开发环境 SSL证书 云原生 ci/cd c# 能力提升 面试宝典 技术 IT信息化 创意 社区 3d 数学建模 网络结构图 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn prometheus rpc 远程过程调用 Windows环境 直播推流 vim 重启 排查 系统重启 日志 原因 物联网 flutter Hyper-V WinRM TrustedHosts C语言 编辑器 报错 联想开天P90Z装win10 matlab asi_bench mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 ecm bpm Cursor MCP server C/S LLM 安全架构 ddos AIGC AI编程 agi ansible playbook gpu算力 pygame 小游戏 五子棋 华为云 eureka 佛山戴尔服务器维修 佛山三水服务器维修 交互 僵尸进程 集成学习 集成测试 html FunASR ASR 代码调试 ipdb mongodb oceanbase rc.local 开机自启 systemd 麒麟 flash-attention rclone AList webdav fnOS 信息与通信 dify ip 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 chatgpt 大模型 llama3 Chatglm 开源大模型 epoll 大数据 程序 编程 性能分析 postgresql 智能手机 NAS Termux Samba rabbitmq ruby express 命令 unix MySql 开机自启动 rag ragflow ragflow 源码启动 mac jupyter pip hugo 策略模式 单例模式 远程桌面 gaussdb ruoyi 负载均衡 实时互动 鸿蒙 学习 xss 魔百盒刷机 移动魔百盒 机顶盒ROM mamba Vmamba 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 safari Mac 系统 系统架构 kind AI写作 AI作画 QQ 聊天室 历史版本 下载 安装 中间件 可信计算技术 网络攻击模型 ollama下载加速 ocr lio-sam SLAM 思科模拟器 思科 Cisco IM即时通讯 企业微信 剪切板对通 HTML FORMAT n8n 工作流 workflow Linux24.04 deepin 微服务 ios muduo 个人博客 unity 游戏引擎 Windows KylinV10 麒麟操作系统 虚拟机 Vmware 其他 银河麒麟服务器操作系统 系统激活 devops deepseek r1 HiCar CarLife+ CarPlay QT RK3588 Node-Red 编程工具 流编程 visual studio code Radius 机器人 make命令 makefile文件 1024程序员节 iperf3 带宽测试 EMQX 通信协议 CUDA PyTorch GCC aarch64 编译安装 HPC HAProxy 弹性计算 虚拟化 KVM 计算虚拟化 弹性裸金属 iphone ShenTong iBMC UltraISO windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 系统安全 树莓派 VNC 安卓 HarmonyOS Next 线程 wireshark 阻塞队列 生产者消费者模型 服务器崩坏原因 list 模拟实现 镜像 elasticsearch laravel Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 vue css less linux 命令 sed 命令 fd 文件描述符 grafana junit 微信小程序 SEO springboot 鸿蒙系统 漏洞 显示管理器 lightdm gdm unity3d 网络穿透 云服务器 navicat cocoapods xcode webrtc SSH Xterminal 无人机 ROS 自动驾驶 SenseVoice 反向代理 致远OA OA服务器 服务器磁盘扩容 okhttp CORS 跨域 游戏机 信号处理 Netty 即时通信 NIO dns 远程连接 MacOS录屏软件 HTTP 服务器控制 ESP32 DeepSeek AI-native Docker Desktop minio yolov8 查询数据库服务IP地址 SQL Server 语音识别 AutoDL HCIE 数通 k8s vasp安装 华为od Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 dubbo eclipse gateway Clion Nova ResharperC++引擎 Centos7 远程开发 业界资讯 客户端 bcompare Beyond Compare 模拟器 教程 SVN Server tortoise svn r语言 数据挖掘 数据可视化 数据分析 计算机 程序员 ui kamailio sip VoIP 大数据平台 cursor jar gradle .net 回显服务器 UDP的API使用 vSphere vCenter Java Applet URL操作 服务器建立 Socket编程 网络文件读取 AI大模型 大模型入门 大模型教程 ESXi Dell HPE 联想 浪潮 wsl webstorm ukui 麒麟kylinos openeuler rust腐蚀 onlyoffice openEuler web ArkUI 多端开发 智慧分发 应用生态 鸿蒙OS 升级 CVE-2024-7347 zabbix 温湿度数据上传到服务器 Arduino HTTP 需求分析 规格说明书 yum apt 文件系统 路径解析 中兴光猫 换光猫 网络桥接 自己换光猫 矩阵 流水线 脚本式流水线 tensorflow big data efficientVIT YOLOv8替换主干网络 TOLOv8 redhat 飞书 web3 恒源云 log4j 单元测试 功能测试 selenium tcp vscode1.86 1.86版本 ssh远程连接 autodl Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 国内源 单一职责原则 IPMITOOL BMC 硬件管理 oneapi 工业4.0 open webui 换源 Debian IMM 测试工具 xpath定位元素 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK echarts 传统数据库升级 银行 大语言模型 LLMs asp.net大文件上传 asp.net大文件上传下载 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 VMware安装Ubuntu Ubuntu安装k8s iis 移动云 云服务 鲲鹏 小智AI服务端 xiaozhi TTS FTP 服务器 Typore 群晖 wsl2 WSL2 计算机外设 gitea selete 高级IO Kali 实习 zookeeper c nfs SSL 域名 hadoop rsyslog CPU 主板 电源 网卡 WSL win11 无法解析服务器的名称或地址 微信分享 Image wxopensdk Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 armbian u-boot 毕昇JDK 烟花代码 烟花 元旦 Trae IDE AI 原生集成开发环境 Trae AI 图像处理 交叉编译 嵌入式 王者荣耀 黑客技术 金仓数据库 2025 征文 数据库平替用金仓 项目部署到linux服务器 项目部署过程 本地部署 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 半虚拟化 硬件虚拟化 Hypervisor EasyConnect Cline Kali Linux 黑客 渗透测试 信息收集 Linux环境 dity make TRAE LLM Web APP Streamlit .netcore 网工 opensearch helm 5G 3GPP 卫星通信 ssrf 失效的访问控制 安装教程 GPU环境配置 Ubuntu22 Anaconda安装 openwrt SSE open Euler dde 统信UOS 小艺 Pura X elk Python 网络编程 聊天服务器 套接字 TCP Socket bug 数据结构 抗锯齿 游戏服务器 TrinityCore 魔兽世界 课程设计 sysctl.conf vm.nr_hugepages 缓存 adobe VR手套 数据手套 动捕手套 动捕数据手套 文件分享 软件工程 Python基础 Python教程 Python技巧 W5500 OLED u8g2 yaml Ultralytics 可视化 odoo 服务器动作 Server action 环境迁移 Ubuntu 24.04.1 轻量级服务器 python3.11 dash 正则表达式 监控k8s集群 集群内prometheus 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 毕设 netty 前端框架 软件测试 输入法 sentinel ipython 低代码 腾讯云大模型知识引擎 VMware安装mocOS VMware macOS系统安装 proxy模式 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm OD机试真题 华为OD机试真题 服务器能耗统计 虚拟局域网 微信公众平台 frp 远程 执行 sshpass 操作 软考 显卡驱动 Linux的基础指令 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 智能音箱 智能家居 加解密 Yakit yaklang tcpdump can 线程池 jmeter 多个客户端访问 IO多路复用 TCP相关API gcc bootstrap 合成模型 扩散模型 图像生成 压力测试 tailscale derp derper 中转 XCC Lenovo C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 昇腾 npu 繁忙 解决办法 替代网站 汇总推荐 AI推理 CDN linux上传下载 实战案例 健康医疗 互联网医院 dba etcd 数据安全 RBAC bonding 链路聚合 虚幻 windows日志 Linux PID Minecraft 硬件架构 防火墙 NAT转发 NAT Server Unity Dedicated Server Host Client 无头主机 stm32项目 embedding DevEco Studio HarmonyOS OpenHarmony 真机调试 H3C iDRAC R720xd sdkman springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 freebsd glibc npm P2P HDLC 常用命令 文本命令 目录命令 thingsboard etl LORA NLP 双系统 GRUB引导 Linux技巧 iot 相机 springsecurity6 oauth2 授权服务器 前后端分离 dell服务器 go 图形化界面 css3 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 Agent XFS xfs文件系统损坏 I_O error es file server http server web server X11 Xming mysql离线安装 ubuntu22.04 mysql8.0 源码 毕业设计 服务器主板 AI芯片 wps Spring Security 我的世界 我的世界联机 数码 rnn 考研 在线office IMX317 MIPI H265 VCU rdp 实验 我的世界服务器搭建 asm hive Hive环境搭建 hive3环境 Hive远程模式 Wi-Fi 超融合 linux安装配置 webgl 职场和发展 db seatunnel jetty undertow UOS 统信操作系统 ISO镜像作为本地源 云电竞 云电脑 todesk 视觉检测 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 linux驱动开发 大模型推理 大模型学习 搭建个人相关服务器 sqlite3 音乐服务器 Navidrome 音流 ue4 着色器 ue5 seleium chromedriver 自动化测试 ping++ 语法 链表 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 Erlang OTP gen_server 热代码交换 事务语义 信创 信创终端 中科方德 matplotlib USB转串口 CH340 飞牛NAS 飞牛OS MacBook Pro 热榜 harmonyOS面试题 GPU cnn 邮件APP 免费软件 prompt 软件需求 远程控制 rustdesk Ubuntu Server Ubuntu 22.04.5 SWAT 配置文件 服务管理 网络共享 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 dns是什么 如何设置电脑dns dns应该如何设置 DeepSeek行业应用 Heroku 网站部署 cuda cudnn anaconda 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 系统开发 binder 车载系统 framework 源码环境 fast 大模型应用 OpenSSH 架构与原理 C# MQTTS 双向认证 emqx 测试用例 IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 camera Arduino 电子信息 离线部署dify nvidia NFS x64 SIGSEGV xmm0 算力 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 AI Agent 字节智能运维 粘包问题 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 SSH 服务 SSH Server OpenSSH Server Deepseek-R1 私有化部署 推理模型 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 充电桩 欧标 OCPP ip命令 新增网卡 新增IP 启动网卡 edge浏览器 bat 端口 查看 ss eNSP 企业网络规划 华为eNSP 网络规划 物联网开发 lua iftop 网络流量监控 clickhouse vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 firewalld 社交电子 docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 langchain 直流充电桩 PX4 域名服务 DHCP 符号链接 配置 IPMI 音乐库 飞牛 实用教程 crosstool-ng uv mcu easyui Qwen2.5-coder 离线部署 rpa Nuxt.js threejs 3D midjourney 自动化任务管理 裸金属服务器 弹性裸金属服务器 p2p springcloud Attention Linux find grep YOLOv12 状态管理的 UDP 服务器 Arduino RTOS yum源切换 更换国内yum源 AD域 mariadb 办公自动化 自动化生成 pdf教程 CentOS 串口驱动 CH341 uart 485 技术共享 vr Windsurf RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 边缘计算 智能硬件 mybatis MS Materials 影刀 #影刀RPA# 模拟退火算法 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 g++ g++13 code-server 执法记录仪 智能安全帽 smarteye 产品经理 SysBench 基准测试 MDK 嵌入式开发工具 论文笔记 sublime text trea idea arcgis 数据库系统 运维监控 AISphereButler Linux的权限 银河麒麟高级服务器 外接硬盘 Kylin pyautogui flink 信息可视化 网页设计 李心怡 华为机试 bot Docker llama.cpp kali 共享文件夹 做raid 装系统 leetcode 推荐算法 remote-ssh 嵌入式Linux IPC docker部署Python 代理 EMUI 回退 降级 gnu figma 迁移指南 框架搭建 软链接 硬链接 WebUI DeepSeek V3 火绒安全 VPS .net mvc断点续传 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 GoogLeNet 嵌入式系统开发 代理服务器 cd 目录切换 软件定义数据中心 sddc RTMP 应用层 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 状态模式 灵办AI 服务器管理 配置教程 服务器安装 网站管理 雨云 NPS 剧本 DenseNet WebRTC gpt uniapp CrewAI docker run 数据卷挂载 交互模式 VS Code Open WebUI 元服务 应用上架 opcua opcda KEPServer安装 大模型微调 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR Xinference RAGFlow 远程服务 conda配置 conda镜像源 wpf VSCode hexo 虚幻引擎 deep learning token sas DBeaver DocFlow 强化学习 知识库 本地知识库部署 DeepSeek R1 模型 ubuntu24 vivado24 AD 域管理 spark HistoryServer Spark YARN jobhistory 大模型部署 网站搭建 serv00 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 trae 技能大赛 微信开放平台 微信公众号配置 VLAN 企业网络 多层架构 解耦 自动化编程 linux环境变量 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 自定义客户端 SAS 僵尸世界大战 游戏服务器搭建 deekseek AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 k8s集群资源管理 云原生开发 服务器部署ai模型 Anolis nginx安装 环境安装 linux插件下载 大大通 第三代半导体 碳化硅 ros2 moveit 机器人运动 ai工具 java-rocketmq v10 软件 ldap minicom 串口调试工具 ai小智 语音助手 ai小智配网 ai小智教程 esp32语音助手 diy语音助手 minecraft GIS 遥感 WebGIS lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 分析解读 RustDesk自建服务器 rustdesk服务器 docker rustdesk 风扇控制软件 流式接口 URL pyqt 分布式训练 信号 Kylin-Server 内网环境 h.264 micropython esp32 mqtt 网卡的名称修改 eth0 ens33 cpp-httplib docker命令大全 nac 802.1 portal pgpool MacMini 迷你主机 mini Apple searxng win服务器架设 windows server 网络药理学 生物信息学 生信 PPI String Cytoscape CytoHubba 宠物 免费学习 宠物领养 宠物平台 田俊楠 rime firewall ceph outlook mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 xrdp 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 SRS 流媒体 直播 ABAP Ark-TS语言 性能测试 chfs ubuntu 16.04 雨云服务器 hosts 程序员创富 nlp 崖山数据库 YashanDB 视频编解码 源码剖析 rtsp实现步骤 流媒体开发 存储维护 NetApp存储 EMC存储 cpu 实时 使用 大模型面经 AnythingLLM AnythingLLM安装 相差8小时 UTC 时间 命名管道 客户端与服务端通信 深度求索 私域 7z 远程看看 远程协助 cmos 硬件 知识图谱 环境配置 av1 电视盒子 Claude rocketmq xshell termius iterm2 dock 加速 政务 分布式系统 监控运维 Prometheus Grafana neo4j 数据仓库 数据库开发 database swoole 三级等保 服务器审计日志备份 FTP服务器 基础环境 ubuntu20.04 开机黑屏 jina risc-v 匿名管道 keepalived ros sonoma 自动更新 Ubuntu共享文件夹 共享目录 Linux共享文件夹 西门子PLC 通讯 js 沙盒 word chrome devtools Invalid Host allowedHosts 北亚数据恢复 oracle数据恢复 visual studio 多路转接 gpt-3 文心一言 ArcTS 登录 ArcUI GridItem 干货分享 黑客工具 密码爆破 arkUI 服务网格 istio 人工智能生成内容 USB网络共享 金融 Playwright 序列化反序列化 triton 模型分析 网络用户购物行为分析可视化平台 大数据毕业设计 线性代数 电商平台 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors ssh远程登录 流量运营 压测 ECS 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 宕机切换 服务器宕机 wsgiref Web 服务器网关接口 鸿蒙开发 移动开发 vmware 卡死 skynet transformer 拓扑图 DOIT 四博智联 浏览器开发 AI浏览器 LInux ssh漏洞 ssh9.9p2 CVE-2025-23419 ubuntu24.04.1 sequoiaDB PVE 捆绑 链接 谷歌浏览器 youtube google gmail IO模型 AI代码编辑器 图形渲染 阿里云ECS QT 5.12.12 QT开发环境 Ubuntu18.04 ardunio BLE 黑苹果 端口测试 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos prometheus数据采集 prometheus数据模型 prometheus特点 磁盘监控 CentOS Stream 服务器配置 Unity插件 RAID RAID技术 磁盘 存储 iventoy VmWare OpenEuler alias unalias 别名 项目部署 Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 混合开发 JDK perf regedit 开机启动 TrueLicense kerberos 蓝桥杯 软负载 多进程 Google pay Apple pay Jellyfin 本地化部署 centos-root /dev/mapper yum clean all df -h / du -sh UDP openstack Xen 京东云 TCP协议 基础入门 composer 产测工具框架 IMX6ULL 管理框架 DNS 设备 PCI-Express VMware创建虚拟机 Logstash 日志采集 tidb GLIBC 玩机技巧 软件分享 软件图标 grub 版本升级 扩容 Cookie 服务器时间 游戏开发 开发 Redis Desktop milvus 私有化 带外管理