对新手友好的最简单方便的本地项目关联git远程仓库教程

对新手友好的最简单方便的本地项目关联git远程仓库教程

  • 前置条件
      • 1.本地项目
      • 2.gitee上创建同名项目
  • 关联操作
      • 1.在本地进行clone远程仓库操作
      • 2.把本地项目下的目录和文件都复制到这个克隆自git的项目文件夹里面
      • 3.查看文件状态和提交文件

在我们创建项目时,一般都是在本地创建一个项目,然后在git远程仓库上也创建一个同名的项目,这时候就需要进行本地与git远程项目的关联,后续才能进行版本控制。

以下使用一个uniapp项目与gitee中创建的远程项目进行关联。这只是我个人觉得最简单、对新手友好的方式。别的方式可能还会涉及什么绑定远程仓库地址等命令操作,比较麻烦且容易出现各种繁琐的问题。

前置条件

1.本地项目

这是一个在本地使用hbuildx创建的项目,可以看出来没有git相关的文件。
在这里插入图片描述

2.gitee上创建同名项目

如果你已经创建过了,就不用再创建了,这里只是以gitee为例,其他git也是一样的

填写仓库介绍,以及根据自己需求,选择初始化仓库的相关信息,完成创建。
在这里插入图片描述
在这里插入图片描述

关联操作

1.在本地进行clone远程仓库操作

在你想存放代码的目录里面,cmd执行这个克隆操作

# 放上克隆的远程git仓库地址
git clone https://gitee.com/xxxxxxx/test-project.git

2.把本地项目下的目录和文件都复制到这个克隆自git的项目文件夹里面

我这里就是把本地项目下的所有文件和目录都拷贝到test-project这个克隆产生的目录里面
在这里插入图片描述
在这里插入图片描述

3.查看文件状态和提交文件

如果出现没有添加和提交的信息提示,就可以了。

这里可以看到有些目录或者文件不想进行版本控制或者不希望上传到远程仓库的,可以编辑.gitignore文件进行忽略。

git status

在这里插入图片描述
之后就可以正常的提交本地的变动了,再执行其他操作了,push之后即提交到远程仓库了

git add .
git commit -m "本地初始化关联提交"
git push

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

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

相关文章

ubuntu编译打包的时候不想要linux-image-unsigned-xxxx.deb

ubuntu内核源码编译的时候呢打包总是打成 linux-image-unsigned-xxxx.deb 不想要linux-image-unsigned-xxxx.deb 想要linux-image-xxxx.deb 修改 control-create #!/bin/bash. debian/debian.envvars=$1 any_signed=$2. $vars[ "$provides" != ] && pro…

QAnything-1.4.01.4.1版本更新!使用指北!

久等了各位!时隔一个多月,我们在4月26日和5月20日接连发布了v1.4.0和v1.4.1两个版本,带来了问答性能,解析效果等多方面的改进,并新增了大量的新功能和新特性 详见:releases 以及 使用说明 最新特性表 开发…

13-至少有5名直接下属的经理(高频 SQL 50 题基础版)

13-至少有5名直接下属的经理 select name from Employee where id in (select managerId -- 查找大于5的经理idfrom Employeegroup by managerId -- 根据id分组having count(*)>5); -- 根据分组的数据进行求个数

java连接MySQL数据库

环境准备 JDK安装 Navicat MySQL安装 下载jar包 MySQL :: Download MySQL Connector/J (Archived Versions) 创建数据库 1. 打开Navicat 2. 新建数据库 3. 定义数据库名 4. 新建查询 运行如下代码创建表log CREATE TABLE log (user VARCHAR(255) NOT NULL UNIQUE,pwd …

mysql8 .net sqlsuger 批量插入dbScope.Fastest<T>().PageSize(2000).BulkCopy(T)>

连接mysql时出现 MySqlConnector.MySqlException (0x80004005): Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation 需要再数据库开启权限 grant SUPER,SYSTEM_VARIABLES_ADMIN on *.* to rootUser;flush pri…

Python数据框操作 -- 提取数据

创建一个数据框 import pandas as pd df pd.DataFrame({a:[2,2,3,4,5], b:[6,7,8,8,9]}) #创建一个数据框 提取某列 df.a # df的a这一列 df[a] # df的a这一列 df.iloc[:,0] # df的所有行,第0列(依然是a列) 提取某几列 df[[a,b]] #…

未见过类型题每周总结(个人向)

1.DP40 小红取数 题目 解析 一道01背包的衍生问题,我们可以按照它的思路定义数组dp[i][j],表示前i个数中%k为j的最大和。为什么设置未%k的最大和呢?是因为当两个数分别%k,如a%kx,b%ky。那么(ab)%k&#…

C++基础与深度解析 | 类进阶 | 运算符重载 | 类的继承 | 虚函数

文章目录 一、运算符重载二、类的继承1.类的继承2.虚函数 一、运算符重载 在C中,operator关键字用于重载运算符,使得类的实例可以使用内置的操作符(如、-、*、/等)进行操作。 运算符重载的特性: 重载不能发明新的运算…

通信协议:常见的芯片间通信协议

相关阅读 通信协议https://blog.csdn.net/weixin_45791458/category_12452508.html?spm1001.2014.3001.5482 本文将简单介绍一些常见的芯片间通信协议,但不会涉及到协议的具体细节。首先说明,芯片间通信方式根据通信时钟的区别可以分为:异步…

上位机图像处理和嵌入式模块部署(f407 mcu中的网络开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 和大家想的不太一样,只要mcu当中带有了mac ip,那么就意味着mcu本身支持了网络开发。但是如果需要mcu支持完整的tcp/ip&…

Java面试题:ArrayList底层实现原理、HashMap的实现原理、HashMap的jdk1.7和jdk1.8有什么区别

文章目录 一、List相关面试题1.1 ArrayList源码分析(底层实现)1.2 ArrayList底层的实现原理是什么1.3 ArrayList listnew ArrayList(10)中的list扩容几次1.4 如何实现数组和List之间的转换1.5 ArrayList 和 LinkedList 的区别是什么 二、HashMap相关面试…

如何在 Vue 组件中正确地使用 data 函数?

在 Vue 组件中正确使用 data 函数有以下几点需要注意: 返回一个对象: data 函数必须返回一个对象,这个对象包含了组件实例需要用到的所有数据属性。export default {data() {return {message: Hello, Vue!,count: 0}} }不要使用箭头函数: data 函数不应该使用箭头函数 () >…

《最游记》游戏全套源码(源码+引擎+文档+客户端+服务端+工具)

《最游记》首款西游降魔修仙网游—还原《西游记》小说经典,华丽场景,玄幻体验;七十二变,机甲配备;仙兵神器,灵兽助阵;降妖除魔,最游天下!源码基于 vs 2005,可…

英伟达GPU架构加速狂飙

NVIDIA首席执行官黄仁勋在台湾大学体育馆发表主题演讲,展示了新一代Rubin架构,这是NVIDIA加速推出新架构的最新成果。 在讨论NVIDIA下一代架构时,黄仁勋提到了Blackwell Ultra GPU,并表示它可能会继续升级。然后他透露&#xff0c…

Qt 【Object::connect: No such slot 。。。】解决方法

发生如下所示问题,有三种原因造成: 1.下图中的Q_OBJECT被注释掉或者漏了(该问题不常见) 2.下图中声明slots漏了(新手较常见) 3.发生下面两行中的错误,在下面两行代码中仅仅是一个参数名字的区别…

发布npm自己的插件包

要发布自己的npm插件包,你需要遵循一系列步骤来确保你的包可以正确地被其他人使用。以下是一个基本的指南: 1. 创建一个npm账户 首先,你需要在npm网站上注册一个账户。这可以通过npm的命令行工具或npm网站完成。 2. 初始化你的项目 在你的…

web刷题记录(2)

[鹤城杯 2021]EasyP 就是php的代码审计 从中可以看出来,就是对四个if语句的绕过,然后过滤了一些语句 代码分析: 通过include utils.php;导入了一个叫做"utils.php"的文件,这意味着在该文件中可能定义了一些与本代码相…

模型训练篇 | yolov10来了!手把手教你如何用yolov10训练自己的数据集(含网络结构 + 模型训练 + 模型推理等)

前言:Hello大家好,我是小哥谈。YOLOv9还没捂热乎,YOLOv10就推出来了,太卷了,太快了,坐等YOLOv9000!自今年2月YOLOv9发布之后, YOLO(You Only Look Once)系列的…

力扣2953.统计完全子字符串

力扣2953.统计完全子字符串 先分组循环求出每个组 分别算个数 对于每个组 枚举一遍其中有多少种字母用cnt数组记录每个字母出现次数 check的时候也是暴力枚举cnt中每个字母出现次数 **分组循环:**从i(新一组的起点)开始,当满足条件时,最后退…

CentOS 7基础操作03_Linux命令的分类

1、Linux命令的分类 Linux命令的执行必须依赖于 Shell命令解释器。Shell实际上是在Linux操作系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释.将需要执行的操作传递给系统内核执行,Shell在用户和内…