GitLab上传文件

Gitlab默认上传文件方法

当我们在Gitlab上新建一个版本库的时候自动生成的readme里面已经提示了我们如何添加文件:

cd existing_repo
git remote add origin http://10.88.30.102:9091/ai/git-test.git
git branch -M main
git push -uf origin main

主要思路是

  1. 进入到一个已有的本地代码库
  2. 为本地的版本库添加一个远程仓库,将添加的远程仓库取名为origin,当然可以命名成其它名字,例如gittest
  3. 将本地分支重命名为main
  4. 将本地分支强行推送至远程仓库origin

git remote add 命令解析

‘git remote add’ 是 Git 版本控制系统中用于添加远程仓库的命令。它的语法如下

git remote add <remote_name> <remote_url>

其中 <remote_name> 是你要为远程仓库指定的名称,<remote_url> 是远程仓库的 URL 地址。

解析:

  • git: 是 Git 命令行工具的命令前缀。
  • remote: 表示要操作远程仓库。
  • add: 表示要添加一个新的远程仓库。
  • <remote_name>: 是你为远程仓库指定的名称,一般可以使用类似 “origin”、“upstream”、“fork”
    等名称来表示不同的远程仓库。这个名称在后续的 Git 操作中会被用来引用这个远程仓库。
  • <remote_url>: 是远程仓库的 URL 地址,可以是 HTTP(S)、SSH、或者 Git 协议的 URL。这个 URL
    用于指定远程仓库的位置,Git 可以通过这个 URL 和远程仓库进行通信。

例如,要将名为 “origin” 的远程仓库关联到一个 URL 为 “https://github.com/username/repo.git” 的远程仓库,可以使用以下命令:

git remote add origin https://github.com/username/repo.git

这样就把名为 “origin” 的远程仓库添加到了本地的 Git 仓库中,之后就可以使用 “origin” 作为引用来进行与这个远程仓库的交互,例如推送代码到远程仓库或者从远程仓库拉取代码等操作。

git branch -M main

当你在 Git 中运行命令 “git branch -M main” 时,它会将当前分支重命名为 “main”。让我们解释一下这个命令的各个部分:

  • “git branch”:这是 Git 中用于管理分支的基本命令,可以用来创建、列出或删除分支。
  • “-M”:这是 “git branch” 命令的一个选项,具体是 “-M” 标志。它表示 “move”,用于强制重命名一个分支。
  • “main”:这是你想要为当前分支设置的新名称。在这种情况下,你正在将当前分支重命名为 “main”。

因此,当你运行 “git branch -M main” 命令时,Git 会将当前分支重命名为 “main”,并更新存储库中的所有对该分支的引用,包括远程引用。这通常用作一种方式,将 Git 存储库中的默认分支名称从 “master” 更新为 “main”,以遵循更加包容性的术语。请注意,“-M” 标志用于强制重命名分支,因此在使用时要小心,以防止意外覆盖更改。

git push -uf origin main

“git push -uf origin main” 是一个用于 Git 版本控制系统的命令,用于将本地的 “main” 分支强制推送到名为 “origin” 的远程仓库。
这里是命令中每个选项的解释:

  • “-u”:这个选项设置 “main” 分支的 upstream,将其链接到远程仓库 “origin” 中的 “main”
    分支。这样在未来的推送操作中,可以省略远程仓库和分支名称,直接使用 “git push” 即可推送到默认的 upstream。
  • “-f”:这个选项表示进行强制推送,即覆盖远程仓库的内容。这会覆盖远程仓库中的 “main”
    分支内容,请谨慎使用该选项,因为可能会导致远程仓库上的数据丢失。

安全文件上传方法

第一步:建立git仓库
cd到你的本地项目根目录下,执行git命令

git init

第二步:将项目的所有文件拷贝到项目所在文件,然后用git add来添加所有文件。

git add .

如果想添加某个特定的文件,只需把.换成特定的文件名即可

第三步:将add的文件commit到仓库

git commit -m "initial code"

第四步:去github上创建自己的Repository

第五步:重点来了,将本地的仓库关联到github上

git remote add origin http://10.88.30.102:9091/ai/git-test.git

第六步:上传github之前,要先pull一下,执行如下命令:

git pull origin master 

git pull origin master 命令用于将远程仓库(通常称为 “origin”)的最新更改拉取并合并到本地的 master 分支中。这个命令将两个步骤合并为一步:它会从远程仓库获取最新的更改,并自动将其与本地分支合并。
以下是该命令的工作步骤:
拉取:命令首先从远程仓库(origin)拉取最新的更改到本地仓库。这包括自上次拉取以来在远程仓库中添加的任何新提交、分支或标签。
合并:一旦拉取完成,如果本地和远程的更改没有冲突,Git 会自动将拉取的更改与本地分支(master)合并。如果本地和远程的更改存在冲突,Git 会提示您解决冲突后再进行合并。

第七步,也就是最后一步,上传代码到github远程仓库

git push -u origin master

push的时候会出现这个错误

Administrator@LAPTOP-4E5EP0G1 MINGW64 /D/code_backup/2023-04-12/pytorch-unet (master)
$ git push c_c main
error: src refspec main does not match any
error: failed to push some refs to 'http://10.88.30.102:9091/ai/cell_convergence.git'

这个提示

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】数据库完整性和安全性

目录 一、完整性 1.概念 2.sql语言支持的两种约束 2.1静态约束 撤销追加约束 断言 2.3动态约束 触发器 二、安全性 用DBMS对数据库实现的两个特性 一、完整性 1.概念 指dbms保证的db的一种特性&#xff0c;在任何情况下的正确性、有效性、一致性 原理图 广义完整性&…

园区路线地图指引图怎么画?园区地图三维图怎么画?

目前在园区信息化应用形式中&#xff0c;广泛缺乏专业电子地图的使用&#xff0c;因此&#xff0c;使这种高效的信息化工具的应用受到了很大限制。有些仅以图片代替&#xff0c;但图片没有空间计算、检索、路径设计的能力&#xff0c;在地图应用形式中&#xff0c;使用价值很低…

Day953.以假设驱动为指引 -遗留系统现代化实战

以假设驱动为指引 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于以假设驱动为指引的内容。 很多人在做遗留系统现代化的时候呢&#xff0c;总觉得它是一个十分复杂的技术问题。 本来嘛&#xff0c;无论是代码的重构、架构的拆分&#xff0c;还是 DevOps 平台的搭…

除了学历,你更需要有能力

遥想当年&#xff0c;家里培养出一个大学生&#xff0c;是多荣耀的事&#xff01;可现今却处于一个比较尴尬的状态。 为什么大学生贬值得这么厉害&#xff1f;其实大学生之所以会不值钱不外乎三大原因&#xff1a;量大、与企业需求不匹配、质量差。 高校扩招下&#xff0c;大…

Python每日一练(20230423)

目录 1. 删除链表的倒数第 N 个结点 &#x1f31f;&#x1f31f; 2. 最小覆盖子串 &#x1f31f;&#x1f31f;&#x1f31f; 3. 二叉树的层序遍历 &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏…

Java核心技术 卷1-总结-11

Java核心技术 卷1-总结-11 Java 集合框架将集合的接口与实现分离Collection接口迭代器泛型实用方法集合框架中的接口 Java 集合框架 将集合的接口与实现分离 Java集合类库将接口&#xff08;interface&#xff09;与实现&#xff08;implementation&#xff09;分离。 例如队…

小航助学答题系统编程等级考试scratch一级真题2023年3月(含题库答题软件账号)

青少年编程等级考试scratch真题答题考试系统请点击 电子学会-全国青少年编程等级考试真题Scratch一级&#xff08;2019年3月&#xff09;在线答题_程序猿下山的博客-CSDN博客_小航答题助手 1.下列说法不正确的是&#xff1f;&#xff08; &#xff09; A.可以从声音库中随机…

使用buildroot编译完整系统【IMX6ULLPRO】

目录 构建 IMX6ULL Pro 版的根文件系统 编译系统 ​编辑 镜像文件 构建 IMX6ULL Pro 版的根文件系统 配置文件说明 编译系统 下面以 100ask_imx6ull_pro_ddr512m_systemV_qt5_defconfig 配置文 件为例&#xff0c;在 ubuntu 终端上说明 Buildroot 的配置过程&#x…

抖音数字人主播app

抖音数字人主播app是指一款利用计算机生成的虚拟数字人&#xff0c;在抖音平台上进行实时音视频传输和互动的应用程序。该软件可以让用户创建自己的虚拟数字人&#xff0c;并在抖音平台上进行实时互动和交流。 抖音数字人主播app通常需要包含以下功能&#xff1a; 3D建…

前端学习之路 来自前端方向学生的总结

恭喜您&#xff01;您发现了宝藏&#xff01; 我发现很多小伙伴&#xff0c;对于前端感兴趣&#xff0c;也很想去学好&#xff0c;但是却无从下手&#xff0c;不知道如何去学习。作为一名现处于大三即将大四的学生&#xff0c;借此机会来分享分享我的前端学习之路&#xff01;…

Visual Instruction Tuning: 用LLaVA近似多模态GPT-4

©Paperweekly 原创 作者 | Chunyuan Li 使用 GPT-4 进行视觉指令学习&#xff01;Visual Instruction Tuning with GPT-4! ▲ Generated by GLIGEN (https://gligen.github.io/): A cute lava llama and glasses 我们分享了 LLaVA (Language-and-Vision Assistant)&#…

设计模式--单例模式

目录 介绍 单例模式的八种实现方式 饿汉式(静态常量) 优缺点说明: 饿汉式(静态代码块) 优缺点说明 懒汉式(线程不安全) 优缺点说明 懒汉式(线程安全 同步方法) 优缺点说明 懒汉式(线程安全 同步代码块) 优缺点说明 双重检查 优缺点说明 静态内部类 优缺点说明 …

打怪升级之FPGA组成原理(LE部分)

FPGA芯片逻辑单元的原理 不论你使用哪一款FPGA芯片&#xff0c;其核心可编程逻辑单元都是从一段内存种按顺序读取执行并执行的过程。具体来说&#xff0c;FOGA芯片内部包括可编程逻辑块(LAB)、可配置输入输出单元(IOE)、时钟管理模块、嵌入式RAM(BRAN&#xff0c;在Cyclone IV…

PNAS: 这些病毒是原生动物基因组中的偷渡者

在对复杂单细胞微生物进行大规模研究时&#xff0c;奥地利因斯布鲁克大学生态学系的Christopher Bellas博士、Marie-Sophie Plakolb和Ruben Sommaruga教授发现了一个意外情况&#xff1a;微生物的基因组中找到超过30,000种先前未知的病毒DNA。这种“隐藏”的DNA可能允许宿主细胞…

字节跳动正式开源分布式训练调度框架 Primus

动手点关注 干货不迷路 项目地址&#xff1a;https://github.com/bytedance/primus 随着机器学习的发展&#xff0c;模型及训练模型所需的数据量越来越大&#xff0c;也都趋向于通过分布式训练实现。而算法工程师通常需要对这些分布式框架涉及到的底层文件存储和调度系统有较深…

基于 多态 的职工管理系统(Staff Management System)

目录 一、管理系统需求 作用&#xff1a;管理公司内所有员工的信息 分类&#xff1a;要显示每位员工的编号、姓名、岗位与职责 具体实现的功能&#xff1a; 二、创建管理 类 三、各个接口函数 1、菜单展示功能 2、 选择功能 3、创建员工功能 ①普通员工employee ②经理…

怎么批量把heic格式转化jpg,3招快速解决

怎么批量把heic格式转化jpg&#xff1f;heic是一种新型的图像文件格式&#xff0c;是苹果独家搞出来的一个图片格式&#xff0c;它小巧玲珑&#xff0c;而且图像质量超好&#xff0c;专门给iOS11系统用户用的。这种格式比老JPEG更厉害&#xff0c;不仅图片质量好&#xff0c;而…

【网络原理】应用层协议 与 传输层协议

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; 目 录 &#x1f3c9;一. 应用层协议⚾️二. 传输层协议&#x1f452;1. UDP 协议&#x1f302;2. 校验和&#x1f453;3. TCP 协议 &#x1f3c9;一. 应用层协议 我们自己写的应用…

Bitmap 实现当前在线用户数量

Bitmap是什么&#xff1f; Bitmap是Redis中的一种数据结构&#xff0c;它是一个类似于位数组的数据结构&#xff0c;用于处理位数据。在Redis中&#xff0c;Bitmap是使用字符串来存储的&#xff0c;一个Byte可以存储8个二进制位&#xff0c;一个字符串可以存储232个二进制位&a…

【CocosCreator入门】CocosCreator组件 | ProgressBar(进度条)组件

Cocos Creator 是一款流行的游戏开发引擎&#xff0c;具有丰富的组件和工具&#xff0c;其中的ProgressBar组件是一种用于实现进度条效果的重要组件。它可以让我们在游戏中展示各种进度条效果&#xff0c;例如加载进度条、血条等。 目录 一、组件介绍 二、组件属性 三、脚本…
最新文章