pycharm完成git项目的拉取及修改,并保存为自己的项目,以cosyvoice为例

1.新建一个项目,如图

等待几分钟。因为还要虚拟环境的建立等。

2.克隆项目源码及提前准备(备)

a.git的路径。

b.githube相关设置

左角。查看。

在对话框中,填写要摘取的仓库,提示非空目录。我给加了一个main

 

完成后,会提示要安装虚拟环境。不用管。使用右下角更新虚拟环境。

3.建立自己的仓库:https://github.com/18053923230/cosy-voice-me.git

 4.返回到pycharm命令行。进行操作

git status  查看状态

git remote add origin https://github.com/18053923230/cosy-voice-me.git

git remote add origin https://github.com/18053923230/cosy-voice-me.git


添加 GitHub 仓库作为远程仓库。假设你想要使用 origin 作为远程仓库的名称。

有时origin是原下载的仓库的名字,所以要使用新的仓库的话,须改名。如我的改为:

(CosyVoice-env) PS D:\gitee\CosyVoice-main> git remote add main https://github.com/18053923230/cosy-voice-me.git  
(CosyVoice-env) PS D:\gitee\CosyVoice-main> git remote -v                                                       
main    https://github.com/18053923230/cosy-voice-me.git (fetch)
main    https://github.com/18053923230/cosy-voice-me.git (push)
origin  https://github.com/FunAudioLLM/CosyVoice.git (fetch)
origin  https://github.com/FunAudioLLM/CosyVoice.git (push)
 

origin 是Git中远程仓库的默认名称,但它并不是固定的,你可以根据需要使用其他名称。也就是说,origin 可以被替换为任何你想要的名字,比如 main、upstream 或者其他有意义的名称。

如何删除多余的呢?

git remote remove origin

git add .  将当前目录下的所有文件和子目录添加到暂存区。有个点别忘了 。

git commit -m "Initial commit"     提交所有更改到本地仓库。引号内的自定义内容

git push -u origin main  将本地分支推送到远程仓库的 main 分支。如果远程仓库还没有 main 分支,Git 会自动创建。

# 删除不需要的远程仓库
git remote remove origin# 验证远程仓库
git remote -v# 提交所有本地更改(如果还没有提交)
git add .
git commit -m "Initial commit or any other message"# 推送到 main 远程仓库
git push -u main main

 -u 参数会设置上游分支,这样以后你可以直接使用 git push 和 git pull 而不需要每次都指定远程仓库和分支。

 ,git push -u main main 中的两个 main 参数分别指代本地分支和远程分支:
第一个 main:这是远程仓库的名称。在这个例子中,你已经将远程仓库命名为 main。
第二个 main:这是你要推送到的远程分支的名称。

git push -u <远程仓库名称> <远程分支名称>

 

 相关操作记录

5.返回到git上,查看结果成功。

 6.修改或新建本地文件,然后更新

如图示。

 点击查看。

直接push.

如果操作失误了,请,系统的学习git命令。

# 查看当前状态,确认所有更改都已提交
git status# 添加所有更改到暂存区
git add .# 或者指定具体文件
git add newfile.py webui.py# 如果有新的更改,先添加到暂存区并提交
git add .
git commit -m "添加 newfile.py 并更新 webui.py"# 推送更改到远程仓库
git push main main# 如果你还没有设置上游分支
git push -u main main# 如果已经设置了上游分支,直接推送即可
git push

测试结果

以上测试完好。 

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

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

相关文章

Appium(一)--- 环境搭建

一、Android自动化环境搭建 1、JDK 必须1.8及以上(1) 安装&#xff1a;默认安装(2) 环境变量配置新建JAVA_HOME:安装路径新建CLASSPath%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar在path中增加&#xff1a;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin&#xff1b;(3) 验证…

C05S17-Redis数据库架设

一、Redis 1. Redis概述 Redis数据库属于NoSQL&#xff0c;是非关系型数据库&#xff0c;除主流的关系型数据库外&#xff0c;都认为是非关系型数据库。 非关系型数据库也有库&#xff0c;但是是系统自带的&#xff0c;不用创建、也不能创建。也无需建表&#xff0c;直接在系…

Spark是什么?Flink和Spark区别

Spark是什么&#xff1f;Flink和Spark区别 一、Spark二、Spark和Flink区别三、总结 一、Spark Apache Spark 是一个开源的大数据处理框架&#xff0c;主要用于大规模数据处理和分析。它支持多种数据处理模式&#xff0c;包括批处理、流处理、SQL 查询、机器学习和图处理等。 核…

Ant Design中Flex布局、Grid布局和Layout布局详解

好的&#xff0c;我们来更详细地探讨 Ant Design 中的 Flex布局、Grid布局 和 Layout布局 的特点、用法、适用场景&#xff0c;以及如何灵活运用它们来构建页面。下面将从各个方面进行更深入的分析&#xff0c;并提供具体的实例。 VueFlex布局实现响应式布局 1. Flex布局 概念…

Redis两种主要的持久化方式是什么?

Redis支持两种主要的持久化方式&#xff0c;它们分别是RDB&#xff08;Redis Database Snapshotting&#xff09;和AOF&#xff08;Append Only File&#xff09;。以下是这两种持久化方式的详细介绍&#xff1a; 一、RDB&#xff08;Redis Database Snapshotting&#xff09; …

flink cdc oceanbase(binlog模式)

接上文&#xff1a;一文说清flink从编码到部署上线 环境&#xff1a;①操作系统&#xff1a;阿里龙蜥 7.9&#xff08;平替CentOS7.9&#xff09;&#xff1b;②CPU&#xff1a;x86&#xff1b;③用户&#xff1a;root。 预研初衷&#xff1a;现在很多项目有国产化的要求&#…

C++文件流 例题

问题&#xff1a; 设计一个留言类&#xff0c;实现以下的功能&#xff1a; 1) 程序第一次运行时&#xff0c;建立一个 message.txt 文本文件&#xff0c;并把用户输入的信息存入该文件&#xff1b; 2) 以后每次运行时&#xff0c;都先读取该文件的内容并显示给用户&#xff…

exoplayer的使用-7,手势优化

之前的手势,虽然勉强实现了效果,但有一些问题. 手按着,会有抖动,这样就不断触发进度亮度这些. 第一次按下,然后拖动,产生的变化太大,严重不符合预期. touch在一个方法里面,从代码的角度看,不便于维护. Gesture手势类都给我们处理好了,双击,点击,滚动这些.所以打算用这个优化…

遮挡半透明效果

1、遮挡半透明效果是什么 在游戏开发中&#xff0c;遮挡半透明效果就是物体被挡住的部分&#xff0c;也能呈现出一种半透明效果而被看到&#xff08;具体效果可以自定义&#xff09;比如 当角色在建筑物之间穿行时&#xff0c;被遮挡部分能够呈现出半透明效果而被我们看到。遮…

大模型高效推理综述

大模型高效推理综述 1 Introduction2 Preliminaries2.1 transformer架构的LLM2.2 大模型推理过程2.3 推理效率分析 3 TAXONOMY(分类)4.数据级别优化4.1输入压缩4.1.1 提示词裁剪&#xff08;prompt pruning&#xff09;4.1.2 提示词总结&#xff08;prompt summary&#xff09;…

计算机网络--UDP和TCP课后习题

【5-05】 试举例说明有些应用程序愿意采用不可靠的UDP, 而不愿意采用可靠的TCP。 解答&#xff1a; 这可能有以下几种情况。 首先&#xff0c;在互联网上传输实时数据的分组时&#xff0c;有可能会出现差错甚至丢失。如果利用 TCP 协议对这些出错或丢失的分组进行重传&…

http://noi.openjudge.cn/_3.9数据结构之C++STL_1806:词典

题目 1806:词典 总时间限制: 3000ms 内存限制: 65536kB 描述 你旅游到了一个国外的城市。那里的人们说的外国语言你不能理解。不过幸运的是&#xff0c;你有一本词典可以帮助你。 输入 首先输入一个词典&#xff0c;词典中包含不超过100000个词条&#xff0c;每个词条占据一行…

深入探索:将 Elasticsearch 与 Ruby 工具结合使用

深入探索&#xff1a;将 Elasticsearch 与 Ruby 工具结合使用 一、背景介绍 1. Elasticsearch 与 Ruby 的结合背景 在现代软件开发中&#xff0c;Elasticsearch 作为一个基于 Lucene 的搜索引擎&#xff0c;以其分布式、可扩展、实时搜索等特点而广受欢迎。Ruby&#xff0c;…

模型分割的联邦微调与专家 MOE结合

基于模型分割的联邦微调 在基于模型分割的联邦微调中,要实现模型分割且不影响大模型整体效果,可从以下方面着手: 依据功能和数据特性分割:分析模型的功能结构以及不同部分对数据的依赖程度。例如,在自然语言处理的大模型中,可将词嵌入层、语法分析层、语义理解层等按功能…

MyBatis 与 MyBatis-Plus 的区别

MyBatis 和 MyBatis-Plus 都是用于简化 Java 应用程序与数据库交互的持久层框架&#xff0c;但它们在功能、易用性和性能优化方面存在显著差异。下面将详细介绍两者之间的区别&#xff0c;并通过具体的代码示例进行对比。 概述 MyBatis&#xff1a;作为一款经典的持久层框架&a…

Go语言的基础知识

1, Go 语言介绍 Go 即 Golang,是 Google公司2009年11月正式对外公开的一门编程语言。 根据 Go 语言开发者自述&#xff0c;近10多年&#xff0c;从单机时代的C语言到现在互联网时代的Java,都没有令人满意的开发语言&#xff0c;而C往往给人的感觉是&#xff0c;花了100%的经历…

【UE5 C++课程系列笔记】20——共享指针的简单使用

目录 概念 创建共享指针示例 重设共享指针 共享指针内容转移 共享指针和共享引用的转换 判断共享指针的相等性 共享指针访问成员函数 自定义删除器 概念 共享指针&#xff08;主要以 TSharedPtr 为例&#xff09;&#xff0c;TSharedPtr 基于引用计数机制来工作&#x…

flux中的缓存

1. cache&#xff0c;onBackpressureBuffer。都是缓存。cache可以将hot流的数据缓存起来。onBackpressureBuffer也是缓存&#xff0c;但是当下游消费者的处理速度比上游生产者慢时&#xff0c;上游生产的数据会被暂时存储在缓冲区中&#xff0c;防止丢失。 2. Flux.range 默认…

Ubuntu网络连接问题(笔记本更换wifi后,虚拟机连不上网络)

1、笔记本更换wifi后&#xff0c;虚拟机的IP地址变了&#xff0c;然后就连不上网络了&#xff08;主机笔记本连接wifi正常上网&#xff09; 2、修改子网地址&#xff08;按照ubutun的ip设置子网掩码&#xff09; 3、Ubuntu已经显示网络连接正常了&#xff0c;但是就是无法上网&…

如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程

简介 本教程将向你介绍如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库。 Apache Cassandra 是一个分布式的 NoSQL 数据库&#xff0c;旨在处理跨多个普通服务器的大量数据&#xff0c;并提供高可用性&#xff0c;没有单点故障。Apache Cassandra 是一个高度可扩展的分布…