Git本地项目推送到远程仓库

2023-11-14

目录

1.初始化git

2.添加远程地址并给地址起一个别名

3.合并远程代码

4.推送

5.常见问题        

6.无法推送

7.查看远程仓库信息

8.拉取与本地不相关的git项目

9.配置ssh公钥


1.初始化git

进入项目目录

git init

2.添加远程地址并给地址起一个别名

        1.git remote -v 查看起的别名

git remote add demo-projects https://gitee.com/huachun_w/demo-project.git

这个时候如果拉取还是会有问题

3.合并远程代码

使用 git pull --rebase demo-projects master 进行代码合并,问题解决

4.推送

命令 git push -u demo-projects master

5.常见问题        

interactive rebase in progress; onto 3ce27bb

 

 

6.无法推送

        说明:在gitee创建了一个仓库,然后在本地创建了springboot项目,想要将本地项目推送到远程,首先添加了远程仓库,然后通过pull拉取远程文件,接下来就出现了这个问题

        git push -u origin master

        

        

解决方法:   拉取时候添加 --allow-unrelated-histories 参数

                                         

          

        这里如果出现一个文件可以直接 :q 退出

推送到远程 

         

参考原文:GitHub_git push出现[rejected] master -> master (non-fast-forward)问题解决_huU丶-CSDN博客

7.查看远程仓库信息

git remote show origin

原文参考:git - 查看远程仓库信息_SnowAnna的博客-CSDN博客_git查看远程仓库

8.拉取与本地不相关的git项目

git pull origin master --allow-unrelated-histories

git push <远程主机名> <本地分支名>:<远程分支名>

git push origin master:master

原文参考:记Git报错-refusing to merge unrelated histories_夏虫不可语冰-CSDN博客

原文参考:

git status 出错 interactive rebase in progress; onto 796e78f_爱倒腾的博客-CSDN博客_interactive rebaseGit:(git status)interactive rebase in progress_m0_63476377的博客-CSDN博客git status 出错 interactive rebase in progress; onto 796e78f_爱倒腾的博客-CSDN博客_interactive rebase

原文参考:git推送本地项目到远程仓库_微笑的博客-CSDN博客_git推送本地文件到远程仓库

gitee推荐参考:

 https://gitee.com/huachun_w/operational

9.配置ssh公钥

ssh-keygen -t rsa -C 'your-email' 

原文参考:gitee配置SSH公钥_QL-L的博客-CSDN博客_gitee ssh公钥

10.清除缓存区

说明:在新建项目仓库时候忘了在.gitignore文件中忽略.idea和target目录,本地加上这两个目录后发现还是存在git缓存中,可以使用git rm -r --cached .  删除缓存区域

git rm -r --cached .
git add .
git commit -m "本地提交的comment"

原文参考: git提交时忽略不想提交的文件,以及修改.gitignore不起作用的解决办法_wardenjohn的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git本地项目推送到远程仓库 的相关文章

随机推荐

  • 如何创建Silverlight 项目

    Silverlight Silverlight Tools 您可以使用已经掌握的技术和熟悉的工具创建基于 Silverlight 的应用程序 本主题介绍开发用于 Silverlight 3 的应用程序时可使用的各种工具 本主题包括下列各节
  • Markdown使用(MarkdownPad2 表格不显示处理)

    MarkdownPad2 表格不显示处理 1 添加表格的扩展 工具 选项 Markdown Markdown处理器 改为 Markdown 扩展 即可 2 在设置的过程中要注册markdownpad2 邮箱 Soar360 live com
  • MySQL之索引的使用

    SQL CREATE INDEX 语法 在表上创建一个简单的索引 允许使用重复的值 CREATE INDEX index name ON table name column name 如果您希望以降序索引某个列中的值 您可以在列名称之后添加
  • Spring之BeanFactory学习笔记

    类图 一 注解 The root interface for accessing a Spring bean container BeanFactory 是获取IOC容器的根接口 提供了IoC容器所应该遵循的最基本的服务契约 IoC容器实际
  • DC综合完整脚本以及操作实例

    脚本最终成品 synopsys dc setup与syn script tcl 前面的文件定义各种库以及各种搜索路径 后者定义综合的约束以及输出结果文件 启动dc dc会自动的加载第一个文件 其中定义了各种路径以及库 默认用的是TSMC90
  • Vmware vSphere 5.0实战教程之一 vSphere高级应用测试环境搭建

    转载至 http andygao blog 51cto com 323260 839909 我们知道 vSphere的 vMotion HA FT等高级应用 必须在多网卡 独立存储的环境中使用 前面的系列教程中 详细的讲解了如何添加VMKe
  • STL函数模板入门

    Unit01 模板起源 01 C 为静态类型语言 这种语言有很多的数据类型 基本类型 类类型 在效率和类型安全上是无可比拟的 但这种语言在很大程度上也给程序员编写通用代码带来瓶颈 使程序员不得不为每一种数据类型编写完全相同或近乎完全相同的代
  • git提交代码会报 vue-cli-service lint found some errors. Please fix them and try committing again

    转载 https blog csdn net j15533415886 article details 92003047 转载 https blog csdn net qq 42180156 article details 10248098
  • web-view 调用微信小程序的方法

    1 1api文件夹下新建api js 获取微信公众号配置授权 后端提供接口 initConfig url gt return API GET api getJsapiSignature url url 1 2 utils文件夹下新建一个js
  • 数据结构day3(2023.7.17)

    一 Xmind整理 二 课上练习 练习1 时间复杂度 时间复杂度 只保留最高阶 f n 3 n 3 n 2 100 n T n O 3 n 3 n 2 100 n O 3 n 3 O n 3 1 gt O 1 常数阶 int t a 1 a
  • 使用百度地图JavaScript实现驾车/公交/步行导航功能

    1 2 3 4 5
  • 【语义分割】12、Fully Attentional Network for Semantic Segmentation

    文章目录 一 背景和动机 二 方法 三 效果 出处 AAAI2022 一 背景和动机 语义分割中 non local NL 的方法起到了很好了捕捉 long range 信息的作用 大致可分为 Channel non local 和 Spa
  • 使用insert into和insert overwrite插入数据的区别【Hive or Odps】

    1 创建一个测试表insert test 标识创建表insert test 默认新增id列 并插入一条数据1 CREATE TABLE insert test AS SELECT 1 AS id 2 插入数据 使用insert into插入
  • 记录:查看ubuntu版本信息。

    cat proc version uname a lsb release a WSL Ubuntu 20 04运行结果 lsb release a 查看Release和Codename uname a 内核版本和操作系统32 64位 cat
  • 32位机内存管理(下)

    既然这样 段描述符表放在那里呢 80386中引入了两个新的寄存器来管理描述符表 一个是48位的全局描述符表寄存器GDTR 一个是16位的局部描述符表寄存器LDTR 那么 为什么有两个描述符表寄存器呢 GDTR指向的描述符表为全局描述符表GD
  • 数据库原理 封锁的粒度

    1 封锁粒度是什么 封锁对象的大小称为封锁的粒度 封锁对象 逻辑单元 物理单元 2 选择封锁粒度的原则 封锁粒度和系统的并发度 系统的开销密切相关 封锁的粒度越大 数据库能够封锁的数据单元就越少 并发度就越小 系统开销也就越小 封锁的粒度越
  • Android三维模型解决方案

    1 原生OpenGL ES 无需多说 虽然OpenGL已经出来这么多年了 但无疑还是现在普及最广的 尤其在移动端 所以用原生OpenGL ES方案可以解决 2 jpct 最推荐 JPCT是一款基于OpenGL技术开发的3D图形引擎 PC环境
  • 数据迁移-jdbc

    1 jdbc工具类 import java io BufferedInputStream import java io FileInputStream import java io InputStream import java util
  • nginx的https和http共存反向代理配置

    一 设置http反向代理 正在上传 重新上传取消 upstream ly com server 192 168 1 100 88 server 192 168 1 101 88 upstream home ly com server 192
  • Git本地项目推送到远程仓库

    目录 1 初始化git 2 添加远程地址并给地址起一个别名 3 合并远程代码 4 推送 5 常见问题 6 无法推送 7 查看远程仓库信息 8 拉取与本地不相关的git项目 9 配置ssh公钥 1 初始化git 进入项目目录 git init