最新资讯

  • git教程(Mac)超详细

git教程(Mac)超详细

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

目录

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