Git 是一个 分布式版本控制系统,每个开发者都有一个完整的本地仓库(包含完整历史记录),而远程仓库(如 GitHub、GitLab、Gitee)是团队共享的中央仓库。它们的关系如下:

  1. 本地仓库(Local Repository)

    • 存储在你的计算机上,包含完整的提交历史、分支和代码。

    • 你可以独立进行提交(git commit)、创建分支(git branch)等操作,无需联网。

  2. 远程仓库(Remote Repository)

    • 存储在服务器(如 GitHub)上,团队成员可以共享代码。

    • 通常命名为 origin(默认远程仓库别名),但可以有多个远程仓库(如 upstream)。

一、将本地项目提交到远程仓库的指令

cd 项目文件夹
git remote add origin http://192.168.20.33:1000/ye/gpt-sovits-main.git    # 添加远程仓库
git init                     # 初始化本地仓库
git add .                    # 将本地项目所有文件添加到暂存区
git commit -m "全部更新"      # commit 提交项目,-m 后面的文字是本次提交(commit)添加的提交信息
git push origin main:master  # 将本地main仓库的文件push到远程的master分支

二、继续提交新的项目

rm -rf .git        # 删除现有仓库里的项目

        然后按照第一步继续执行即可

三、修改远程仓库的文件(以k.py为例)

# 拉取远程 master 分支的最新代码
git pull origin master
# 使用编辑器(如 VS Code)修改
code k.py  git status                    # 查看已修改的文件      
git add k.py                  # 将修改添加到暂存区
git commit -m "更新k.py文件"   # 提交到本地仓库
git push -u origin master

常用指令

git clone <仓库URL>        # 克隆远程仓库到本地
git status                 # 查看当前仓库状态(显示已修改/未跟踪的文件)
git add <文件名>           # 将文件添加到暂存区============ 分支管理 =============
git branch                 # 列出所有本地分支
git branch <分支名>        # 创建一个新分支(但不会自动切换)
git checkout <分支名>      # 切换到指定分支
git merge <分支名>         # 将指定分支合并到当前分支(可能产生冲突需手动解决)
git branch -d <分支名>     # 删除本地分支(需先切换到其他分支)=========== 远程仓库操作 =============
git remote add <别名> <仓库URL>     # 添加远程仓库并指定别名(如 origin)
git remote -v              # 查看已配置的远程仓库及其URL
git push <远程名> <分支名>  # 推送本地分支到远程仓库(如 git push origin main)
git pull <远程名> <分支名>  # 拉取远程分支的更新并合并到当前分支(等价于 git fetch + git merge)
git fetch <远程名>         # 从远程仓库下载最新数据(但不自动合并)=========== 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91933.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91933.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91933.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[AI风堇]基于ChatGPT3.5+科大讯飞录音转文字API+GPT-SOVITS的模拟情感实时语音对话项目

[AI风堇]最近利用工作日的晚间和周末时间&#xff0c;我完成了一个有趣的Python编程小项目。这个项目的灵感来源于上个月在B站看到的"科技怪咖"UP主分享的一个视频&#xff0c;视频中展示了一个名为"DataMagic"的自动化数据处理工具&#xff0c;能够智能分…

物联网-规则引擎的定义

构建物联网系统中的规则引擎是一个系统性的工程&#xff0c;它需要处理来自海量设备的实时数据流&#xff0c;并根据预定义的逻辑触发动作。以下是构建一个高效、可靠、可扩展的物联网规则引擎的关键步骤和考虑因素&#xff1a; 核心目标 实时性&#xff1a; 快速处理设备事件并…

SIMATIC WinCC Unified 使用 KPI 优化流程

大家好&#xff0c;我是东哥说-MES基本知识 33.1 KPI组态简介现有工厂结构表示在面向对象的组态中定义标准化 KPI 概念的起点。 可通过在工厂视图中用作实例的工厂对象类型来映射工厂的各组件。在“性能指 标”(Performance indicators) 全局编辑器中&#xff0c;可定义全局操作…

机器学习-多重线性回归和逻辑回归

目录 1. 多重线性回归 1.1 多元线性回归 1.2 向量化&#xff08;矢量化&#xff09; 1.3 多元线性回归的梯度下降算法 1.4 正规方程 2. 特征缩放 2.1 特征缩放 2.2 检查梯度下降是否收敛 2.3 学习率的选择 2.4 特征工程 2.5 多项式回归 3. 逻辑回归 3.1 Motivatio…

编程思想:程序自身的模型/函数模型硬件标准如何实现

前言前面提到过写程序的过程:根据各种需求,构建程序模型(逻辑模型),再用代码实现.本贴关于程序自身的模型以及函数模型,以及推导硬件标准从逻辑到代码的思路.程序自身的模型如图应用APP接受输入---鼠标动作,键盘输入的字符等,得到结果---画面,显示数据等.工具包括框架和编程语言…

基于JAVA Spring Boot物理实验考核系统设计与实现 (文档+源码)

目录 一.研究目的 二.需求分析 三.数据库设计 四.系统页面展示 五.源码获取方式 一.研究目的 信息数据的处理完全依赖人工进行操作&#xff0c;会耗费大量的人工成本&#xff0c;特别是面对大量的数据信息时&#xff0c;传统人工操作不仅不能对数据的出错率进行保证&…

【国内电子数据取证厂商龙信科技】安卓镜像提取与解析

前言随着智能手机更新迭代越来越快&#xff0c;手机厂家对手机系统安全性要求也越来越严格。系统安全性提高对公民的隐私是一件好事&#xff0c;但是对于取证行业确实一个大难题&#xff0c;手机系统安全性的提高意味着我们能对犯罪嫌疑人手机的提取数据和恢复数据越来越少&…

Java+Ollama 本地部署 DeepSeek-R1 对话机器人:从 0 到 1 实战指南

作为 Java 开发者&#xff0c;想在本地搭建一个能理解代码、支持多轮对话的 AI 机器人&#xff1f;DeepSeek-R1 这款开源大模型绝对值得一试。今天就带大家用 OllamaJava 实现本地化部署&#xff0c;全程实操&#xff0c;新手也能跟着做&#xff01; 一、先搞懂&#xff1a;为…

Java Web项目Dump文件分析指南

目录 1. Dump文件的类型与作用 2. 生成Dump文件的方法 3. 分析Dump文件的工具 4. 分析步骤与常见问题解决 5. 最佳实践与预防 在Java Web项目中&#xff0c;dump文件是JVM&#xff08;Java虚拟机&#xff09;在发生崩溃、内存溢出或特定事件时生成的内存快照文件&#xff0…

Ubuntu网卡驱动无效,不能连接wifi上网

一、现象及临时网络准备 我的另一篇博客详细介绍了前期准备工作&#xff1a; 知乎&#xff1a;Ubuntu网卡驱动无效&#xff0c;不能连接wifi上网知乎&#xff1a;Ubuntu网卡驱动无效&#xff0c;不能连接wifi上网 在此基础上&#xff0c;还得给Ubuntu配好镜像源&#xff0c;…

LeetCode Hot 100 二叉搜索树中第 K 小的元素

给定一个二叉搜索树的根节点 root &#xff0c;和一个整数 k &#xff0c;请你设计一个算法查找其中第 k 小的元素&#xff08;从 1 开始计数&#xff09;。示例 1&#xff1a;输入&#xff1a;root [3,1,4,null,2], k 1 输出&#xff1a;1示例 2&#xff1a;输入&#xff1a…

5-大语言模型—理论基础:注意力机制优化

目录 1、稀疏注意力机制&#xff08;Sparse Attention&#xff09; 1.1、核心问题&#xff1a;传统注意力的 “效率瓶颈” 1.2、具体稀疏策略&#xff08;详细计算逻辑&#xff09; 1.2.1、局部窗口稀疏&#xff08;Local Window Sparse&#xff09; 1.2.2、基于内容的稀疏…

轻松学习C++:基本语法解析

基本语法解析引言基本语法变量和数据类型运算符控制结构函数示例代码&#xff1a;计算圆的面积引言 C是一种功能强大的通用编程语言&#xff0c;由Bjarne Stroustrup于1979年创建。它在C语言的基础上进行了扩展&#xff0c;支持面向对象编程、泛型编程和过程式编程。C以其高性…

Python Pandas读取Excel表格中数据并根据时间字段筛选数据

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录Python Pandas读取Excel表格中数据并根据时间…

CS231n-2017 Lecture3线性分类器、最优化笔记

图片向量与标签得分向量&#xff1a;上节讲到&#xff0c;图片可以被展开成一个向量&#xff0c;对于这个向量&#xff0c;假设它有D维&#xff0c;那么它就是D维空间的一个点&#xff0c;又假设我们的标签集合总共有K种&#xff0c;我们可以定义一个K维标签得分向量&#xff0…

windows wsl ubuntu 如何安装 open-jdk8

安装步骤 jdk dhd:~$ java -version Command java not found, but can be installed with: sudo apt install openjdk-11-jre-headless # version 11.0.20.11-0ubuntu1~22.04, or sudo apt install default-jre # version 2:1.11-72build2 sudo apt install op…

Javascript进程和线程通信

JavaScript 中的进程通信&#xff08;IPC&#xff09;和线程通信是实现高性能、高并发应用的核心技术&#xff0c;尤其在处理 CPU 密集型任务或跨环境数据交互时至关重要。以下从底层机制到应用场景的详解&#xff1a;&#x1f9e9; ​​一、进程通信&#xff08;Inter-Process…

堆堆堆,咕咕咕

1.找TopK问题要找到最前面的k个元素void swap(int *a,int *b) {int temp*a;*a*b;*btemp; } //向下调整最小堆 void minheapify(int arr[],int n,int index) {int left2*index1;int right2*index2;int smallestindex;if(left<n&&arr[left]<arr[smallest]) smalles…

n8n教程分享,从Github读取.md文档内容

从上一篇我们了解到了如何安装 n8n 那么这节课我们尝试从github的个人仓库获取某个文件的内容 目标如下 content/business/1.how-to-use-money.mdx 总流程图 流程详解 第1步&#xff1a;申请 GitHub Personal Access Token (Classic) 在gitrhub 个人 设置选项 申请 GitHub P…

分布式ID与幂等性面试题整理

分布式ID与幂等性面试题整理 文章目录分布式ID与幂等性面试题整理一、分布式ID1. 为什么需要分布式ID&#xff1f;2. 分布式ID的核心要求3. 常见分布式ID方案(1) UUID(2) 数据库自增(3) Redis自增(4) 雪花算法(Snowflake)(5) 美团Leaf/百度UidGenerator4. 雪花算法详解二、幂等…