本地repo与远程库部署 | 5分钟速成版

发布时间:2026/10/7 3:07:08

本地repo与远程库部署 | 5分钟速成版 最近学到了git三剑客与github上的pull request适用于多人多次修改的项目。其实询问AI就会发现TA讲解得很详细了而我这里主要做个总结与记录。以下为Linux使用场景。目录Git / GitHub 协作主要流程Git中主要命令1. 获取仓库git clone2. 查看仓库状态3. 添加文件到暂存区4. 提交到本地仓库5. 推送到远程仓库6. 拉取远程最新代码其他相关命令Github中clone前的步骤注意事项1、首选SSH访问协议进行clone。2、第一次使用Git时需要指明姓名与邮箱。Git / GitHub 协作主要流程即获取项目Clone/Fork → 本地开发Branch → 提交Commit → 推送Push → 合并Pull Request获取项目代码如果是自己的仓库或拥有写权限的仓库直接git clone到本地。如果是他人的 GitHub 仓库且没有写权限先Fork到自己的 GitHub 账号再git clone自己 Fork 后的仓库到本地。本地开发新建一个开发分支git checkout -b branch-name。【可灵活选择执行】修改代码、测试功能。提交修改使用git add将修改加入暂存区。使用git commit提交到本地仓库并编写清晰的提交信息。推送到远程仓库使用git push将本地提交推送到远程仓库。如果是 Fork 的仓库则推送到自己 GitHub 账号下的仓库。合并修改GitHub 协作如果修改的是自己的项目可直接合并到主分支通常通过 Pull Request。如果修改的是他人的项目则向原项目发起Pull RequestPR等待项目维护者审核并合并。Git中主要命令1. 获取仓库git clonegit clone /path/to/repository即仓库地址作用将远程仓库克隆到本地。例仓库地址为.git结尾的一串。找到项目中的download/clone处例如阿里云Github2. 查看仓库状态git status作用查看当前仓库状态包括哪些文件被修改Modified哪些文件未被 Git 跟踪Untracked哪些文件已加入暂存区Staged当前所在分支如果clone到本地的库无更新用上述命令则会显示‘nothing to commit’的状态即如下所示反之则是‘modified something’且提示后续做git add的操作如下仅更改未递交保存3. 添加文件到暂存区git add 文件名 # 或 git add .作用将修改加入暂存区Stage等待提交。递交保存后查看状态会显示如下4. 提交到本地仓库git commit -m 提交说明 # 可将所有被修改或者已删除的且已经被git管理的文档提交到仓库但不会提交新产生的文件只能修改 git commit -a # 用 -a 参数时可以省略 git add .会自动进行递交。 # 可以连用即 git commit -am 提交说明作用将暂存区内容提交到本地 Git 仓库。添加更新备注说明如下示例5. 推送到远程仓库git push作用将本地提交同步到远程仓库GitHub、GitLab 等。首次推送新分支通常需要git push -u origin master/例图如下阿里云推送结果这时候尝试输出状态则显示nothing表明已同步成功。6. 拉取远程最新代码开发前通常建议先执行一遍避免与他人的修改发生冲突。git pull作用获取远程仓库最新修改并合并到当前分支。其他相关命令命令作用git branch branchname查看或创建分支 -d 删除分支git checkout切换分支、创建新分支git add filename添加文件git rm filename删除库中文件 --cached 仅删除库中文件保留本地文件git init newrepo制定文件夹newrepo作为本地库目录详细查看本地没有的提交git log HEAD..origin/master --statGithub中clone前的步骤因为是别人的项目无权限更改所以需要fork到自己主页中变成自己的项目拥有该项目的读写权限。点击 ‘ fork ’创建一个新的fork后相当于直接复制到你的主页中。接着拷贝自己主页中的库。使用Git 三剑客add/commit/push进行更新。更新过后的操作需要与原创作者进行申请要求并入修改代码由原创作者进行检查同意后该库的项目就更新啦申请之后会在‘ Pull request ’中显示。注意事项1、首选SSH访问协议进行clone。SSH访问协议中需要配置公钥阿里云说明文档中有详细介绍2min可生成。其他库类似。如何配置SSH密钥及自定义SSH认证密钥的路径-云效(Alibaba Cloud DevOps)-阿里云帮助中心因为我用的SSH算法类型为RSA接下来就讲解这个类型公共秘钥的生成方式ED25519类型的可查看链接 类似# 查看已有密钥一般来说没做过就是没有的 cat ~/.ssh/id_rsa.pub # 检查标准返回一长串以 ssh-ed25519 或 ssh-rsa 开头的字符串且对应邮箱或者登录名。 # 生成密钥注释内容可为邮箱或者登录名 ssh-keygen -t rsa -C 注释内容 # 返回一长串以 ssh-ed25519 或 ssh-rsa 开头的字符串且对应邮箱或者登录名。 # 将密钥拷贝至公共库中生成密钥示例图完整拷贝本机中公钥从ssh- 开始直到邮箱为止的内容。其他库需要的时候可以直接复制相同的公钥附在密码本 ~/.ssh/id_rsa.pub 后面仅需要更改对应的邮箱名或登录信息。2、第一次使用Git时需要指明姓名与邮箱。如未指明在提交备注时会出现如下提示执行红框部分就ok
延伸阅读

更多相关文章

2026/10/7 3:09:07

怎么下载并安装数据库mysql

1、下载地址 https://dev.mysql.com/downloads/mysql/ 2、 直接下载, mysql-9.7.1-winx64.zip 绿色免安装完整部署教程 一、前期准备 解压压缩包 把压缩包解压到无中文、无空格路径,推荐:D:\mysql-9.7.1-winx64 ⚠️ 禁止路径含中文 / 空…

2026/10/7 3:09:25

Ubuntu下部署opencv到工程里

一、背景 在项目中希望工程能快速地移植到他人的电脑里而不用手动安装配置opencv环境。所以我们需要把opencv放入工程里。 在这里,我第一时间想的就是使用opencv编译静态库: cmake -D CMAKE_BUILD_TYPERELEASE .. \-D CMAKE_INSTALL_PREFIXinstall \-D OPENCV_EXTR…

2026/10/7 3:09:29

外贸ERP怎么选:纯CRM够不够,什么时候非上“进出口一体“不可

利益相关:从事外贸ERP(汇信),下面尽量讲中立的判断框架,不吹某一家。 外贸公司选系统,最常见的误区是把“CRM/获客工具”当成“外贸管理系统”。两者解决的根本不是一回事——选错了,要么花冤枉钱,要么用一两年发现后段全靠手工,数据两张皮。 一、先分清两类系统 获客型/纯CRM(…

2026/10/7 17:06:44

SQL Server与MySQL语法差异全解析:分页、锁、迁移避坑

如果有人问:SQL Server和MySQL不都是关系型数据库吗,SQL是不是都差不多?我一般会讲一个自己翻车的例子。某个项目里,我在SQL Server上写了一条SELECT TOP 100 ... OFFSET 50 ROWS,到了MySQL环境里想当然改成LIMIT 50, …

2026/10/7 17:06:44

CentOS 7上安装MySQL 5.7/8.0的完整指南与排错实战

最近在一台CentOS 7.9服务器上重新部署MySQL 5.7.44,过程中踩了不少坑,趁着记忆还热乎,把完整的安装、配置、排错流程整理出来。不管你是刚接触Linux的新手,还是已经能熟练使用常用命令的老手,在CentOS上安装MySQL这件…

2026/10/7 17:06:44

marketingskills实战:用Claude Code自动化SEO与CRO优化

1. 从“marketingskills”说起:一个被低估的AI营销技能库第一次看到“marketingskills”这个词,是在一个做独立站的朋友群里。有人甩了个链接,说“这玩意儿把SEO和CRO的活儿全包了”,底下跟了一串“求教程”。我当时的第一反应是&…

2026/10/7 17:06:44

数据库索引优化实战:从慢查询定位到响应时间骤降的完整流程

1. 响应时间慢在数据库:先定位再动手先聊个我刚帮朋友处理过的线上问题:一个订单列表接口的响应时间稳定在 800ms 上下,数据库 CPU 不高、SQL 也不复杂,最后定位到一张 300 万行的订单表,查询一直在全表扫描。改完索引…

2026/10/7 17:06:44

从零搭建Java+IoT+AI人脸检索与跨摄像头轨迹追踪系统

1. 项目到底在解决什么问题:从"大海捞针"变成"毫秒找人"先说说这个项目的出身。我在安防和商业智能领域做了不少年,最常被客户问到的一个问题是:几千路摄像头摆在那里,天天录,真出事或者要找人的时…

2026/10/7 17:01:44

村田电感.s2p与.mod在ADS2020中正确导入与联合建模指南

1. 项目概述:为什么村田电感的.s2p与.mod文件在ADS2020里不能“直接用”? 在射频电路设计中,村田(Murata)电感是高频滤波、匹配网络、DC-DC电源输出级中最常被选中的无源器件之一。但凡做过ADS2020仿真的工程师都踩过这…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑