将本地项目上传到Github

2023-10-27

下次不要再忘了

虽然一直都在使用Github,但是经常不常用命令行都容易忘记掉,特意在此进行一次记录。

1、在GitHub创建一个项目
这里写图片描述

2、在本地文件夹中,做一次Git初始化

~/Aliyun/alioss17:27:15
$ git init
Initialized empty Git repository in /Users/wangdong/Aliyun/alioss/.git/

3、将所有文件都添加到Git中

~/Aliyun/alioss onmaster! ⌚ 17:27:24
$ git add .

4、将 Git中的地址复制出来
这里写图片描述
5、本地项目和远程的GitHub关联起来

~/Aliyun/alioss onmaster! ⌚ 17:28:54
$ git remote add xiongben-tongxue https://github.com/xiongben-tongxue/alioss-demo.git

6、现在如果执行git push的话,就会报错

~/Aliyun/alioss onmaster! ⌚ 17:29:18
$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

    git remote add <name> <url>

and then push using the remote name

    git push <name>

7、那么看看状态吧

~/Aliyun/alioss on  master! ⌚ 17:31:06
$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

    new file:   .gitignore
    new file:   .mvn/wrapper/maven-wrapper.jar
    new file:   .mvn/wrapper/maven-wrapper.properties
    new file:   conf/log4j.properties
    new file:   mvnw
    new file:   mvnw.cmd
    new file:   pom.xml

8、需要先添加文件,再提交文件

~/Aliyun/alioss on  master! ⌚ 17:31:15
$ git add -A

~/Aliyun/alioss on  master! ⌚ 17:31:19
$ git commit -m "修复文件上传到github"
[master (root-commit) 79e296b] 修复文件上传到github
 25 files changed, 1708 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .mvn/wrapper/maven-wrapper.jar
 create mode 100644 .mvn/wrapper/maven-wrapper.properties
 create mode 100755 conf/log4j.properties
 create mode 100755 mvnw
 create mode 100644 mvnw.cmd
 create mode 100644 pom.xml

9、再git pull一下

~/Aliyun/alioss on  master ⌚ 17:31:39
$ git pull
warning: no common commits
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/xiongben-tongxue/alioss-demo
 * [new branch]      master     -> origin/master
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> master

10、分支关联

~/Aliyun/alioss onmaster17:42:35
$ git branch --set-upstream-to=origin/master master
Branch master set up to track remote branch master from origin.

11、git pull报错

~/Aliyun/alioss onmaster17:43:53
$ git pull
fatal: refusing to merge unrelated histories

12、git push报错

~/Aliyun/alioss onmaster17:49:17
$ git push
To https://github.com/xiongben-tongxue/alioss-demo.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/xiongben-tongxue/alioss-demo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

13、原因是git pull需要允许拉取在GitHub上创建的不相关联的文件

~/Aliyun/alioss onmaster17:49:43
$ git pull origin master --allow-unrelated-histories
From https://github.com/xiongben-tongxue/alioss-demo
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 README.md | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 README.md

14、最后再Git push 就成功了

~/Aliyun/alioss on  master ⌚ 17:50:09
$ git push
Counting objects: 52, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (40/40), done.
Writing objects: 100% (52/52), 60.60 KiB | 8.66 MiB/s, done.
Total 52 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), done.
To https://github.com/xiongben-tongxue/alioss-demo.git
   a6023fd..b3c0fcc  master -> master
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将本地项目上传到Github 的相关文章

  • Java的安装以及配置

    Java安装及配置 一 Java安装 一 准备工作 1 在磁盘中新建两个文件夹 建议不要新建在系统盘中 我将其分别命名为JDK1 8 jre1 8 0 102 作为一会儿安装使用到的路径 2 下载好工具软件包 我的是64位的 可以从官网下载
  • 将本地项目上传到Github

    下次不要再忘了 虽然一直都在使用Github 但是经常不常用命令行都容易忘记掉 特意在此进行一次记录 1 在GitHub创建一个项目 2 在本地文件夹中 做一次Git初始化 Aliyun alioss 17 27 15 git init I
  • Java连接数据库(自学笔记)

    一 六步骤 第一步 注册驱动 主要告诉Java程序连接哪种数据库 如MySql Orcale等 我自己连接的是MySql数据库 Driver driver new com mysql jdbc Driver DriverManager re
  • MyEclipse 10 安装教程(公开版)

    MyEclipse 10 安装教程 公开版 一 下载安装 首先提供我使用的 myeclipse 10 安装包以及 快乐 文件https download csdn net download m0 66309026 84879064 1 双击
  • [转]JDK、JRE、JVM三者间的关系

    注 原文链接 http playkid blog 163 com blog static 56287260201372113842153 JDK Java Development Kit 是针对Java开发员的产品 是整个Java的核心 包
  • Tomcat的安装与配置

    Tomcat的安装与配置 一 准备与安装 1 在下载安装tomcat之前请确保计算机上已有java环境 可以通过键盘Windows R 输入cmd 输入java version来确定JDK版本 我使用的是JDK1 8 2 进入Tomcat官
  • Ubuntu中最简单好用截图工具shutter安装

    题记 在ubuntu中 shutter截图工具是我目前使用过最简单好用的截图神器 安装 直接在ubuntu软件市场中搜索下载 然后安装即可了
  • 解决Git中fatal: refusing to merge unrelated histories

    Git的报错 在使用Git的过程中有时会出现一些问题 那么在解决了每个问题的时候 都需要去总结记录下来 下次不再犯 一 fatal refusing to merge unrelated histories 今天在使用Git创建项目的时候
  • 骑士周游问题,马踏棋盘算法

    该问题实际上是图的深度优先搜索的应用 package com horsechess import java awt import java util ArrayList import java util Comparator public
  • Java创建数组的方法

    最近学Java 一点小心得 希望和大家分享一下 第一次写文章 写的不好希望大家谅解 当然我也会尽力写好这篇文章 Java创建数组的方法大致有三种 说明 这里以int为数据类型 以arr为数组名来演示 一 声明并赋值 int arr 1 2
  • 动态代理:如何深入理解和分析,不如手写一个(源码包分析、楼主亲测)

    如何分类Java语言 Java是静态的强类型语言 但是因为提供了类似反射等机制 也具备了部分动态语言的能力 一 动态代理的简单描述 动态代理是一种方便运行时动态构建代理 动态处理代理方法调用的机制 很多场景都是利用类似的机制做到的 比如用来
  • Java连接数据库警告WARN: Establishing SSL connection without server's identity ......

    今天搭了个框架 发现数据库发出了警告 Fri Mar 23 13 49 33 CST 2018 WARN Establishing SSL connection without server s identity verification
  • 工程师事业的思考(分享一些好的面试题)

    题记 最近去参加了一场技术交流会 小圈子内的技术交流 有来自大厂的一些高层工程师 做技术嘛 这条路其实是木有尽头的 说到底还是得要基础好哇 我目前是在做区块链行业 做数字货币交易所 然后很多朋友就是觉得非常不理解了嘛 就像李笑来说的那样 可
  • Java中的数组复制:System.arraycopy()方法

    arraycopy 方法中有五个参数 第一个 源数组 第二个 源数字的复制起始位置 第三个 目标数组 第四个 数字的起始位置 第五个 复制的长度 public class ArrayTest04 public static void mai
  • Linux(ubuntu)mysql数据库主从同步、配置

    一 查看两台主机的版本Ubuntu 16 04 3 root iZ2zeht3zvxbq5ycy698pwZ lsb release a LSB Version core 9 20160110ubuntu0 2 amd64 core 9 2
  • Java反射:如何正确理解,不如手写一个(反射包分析、楼主亲测)

    Java反射机制 动态代理是基于什么原理 这个问题可谓是老生常谈的一个热门问题了 如果没有深入的思考还真的是很难回到上来 那么今天我们一起来看看 如何正确清晰的认识这个热门却又说简单又不简单说复杂又比较复杂的问题 一 什么是反射 反射机制是
  • 运算符之比较运算符和逻辑运算符

    1 比较运算符 是两个数据之间进行比较的运算 运算结果都是布尔值true和false 赋值运算符包括 比较符号两边数据是否相等 相等结果是true lt 比较符号左边的数据是否小于右边的数据 如果小于结果是true gt 比较符号左边的数据
  • Linux学习(三):删除命令rm的注意事项

    rm fir 文件或者目录 f 就是force的意思 忽略不存在的文件 不会出现警告信息 i 互动模式 在删除前会询问用户是否确定操作 r 递归删除 最常用的目录删除 这是非常危险的参数
  • 计算机基础知识+Java语言基础 +JAVA学习笔记-DAY01

    计算机基础知识 01 01 计算机概述 了解 A 什么是计算机 计算机在生活中的应用举例 计算机 Computer 全称 电子计算机 俗称电脑 是一种能够按照程序运行 自动 高速处理海量数据的现代化智能电子设备 由硬件和软件所组成 没有安装
  • Java JDBC快速上手

    一 JDBC介绍 JDBC Java DataBase Connectivity Java的数据库连接 JDBC 本质上是由sun公司开发的一套操作数据库的接口 规范 各个数据库厂商要想使用Java连接自己的数据库 都必须按照JDBC接口的

随机推荐

  • CSS——三种导入方式

    h1 h1
  • Linux服务器安装anaconda和pytorch

    Linux服务器安装anaconda 参考链接 如何在Linux服务器上安装Anaconda 超详细 在官网上下载需要的版本 https repo anaconda com archive 注意尽量安装最新版本 Linux服务器安装pyto
  • 【计算机视觉

    文章目录 一 检测相关 16篇 1 1 Contextual Object Detection with Multimodal Large Language Models 1 2 Towards minimizing efforts for
  • 2023年直播行业的困境是什么?未来有哪些发展趋势?

    仅仅两年 现场直播货物完全着火 疫情再次将现场直播货物推向新的热潮 现场直播货物真的是未来的趋势吗 从比亚 李佳琦的货物神话到网红 明星 主持人 创业者 选手 企业干部 社长 法官 县长 市长等都陆续进入 与其他电子商务模式相比 直播电子商
  • 李宏毅2021年机器学习作业5(Seq2seq)实验记录

    李宏毅2021年机器学习作业5学习笔记 前言 一 问题描述 二 实验过程 2 1 基于RNN 2 2 基于Transformer 三 总结 前言 声明 本文参考了李宏毅机器学习2021年作业例程 开发平台是colab 一 问题描述 机器翻译
  • ClickHouse数据库与PHP的无缝集成

    ClickHouse数据库是一种基于列的数据库 支持高效数据的存储和查询 而PHP是一种流行的Web编程语言 被广泛应用于Web开发 在实际应用中 我们经常需要将PHP与ClickHouse进行集成 以实现高效的数据处理和查询 本文将探讨如
  • QT中事件及事件处理

    QT中事件及事件处理 什么是事件 事件与Qt中信号的区别 个人所见 事件是应用程序对内部或者外部的动作的统称 信号是事件的后续响应通知 例如你点击了一个按钮 物理上的鼠标点击动作就是事件 而程序收到事件时 就会发出按钮被按下的信号 通知按钮
  • mybatis+MySQL 新增数据返回主键id问题

    今天遇到个问题 怕自己又忘记 记录一下 有个需求 需要存入数据到MySQL后要返回主键id 我按照以前设置的方式得到的结果始终是1 就非常奇怪 找了原因 记录一下 int count userMapper insert user 拿到的是插
  • BigDecimal处理 四舍五入

    最近项目中遇到了关于BigDecimal取舍精度的问题 还遇到了一些坑 在此记录一下 public static void main String args BigDecimal bd new BigDecimal 10 5 int cou
  • python 微信授权 昵称乱码解决

    微信采用的是 ISO 8859 1 编码 所以只需要进行下面的转码 就可以了 先iso8859 1 解码 然后转换成 utf8 即可 print info nickname encode iso8859 1 decode utf8
  • oracle SGA

    三 实例内存结构和进程结构 由于内存结构和进程结构关系较紧密 进程会作用到对应的内存区域 比如数据库写入器作用到数据库缓冲区缓存中 日志写入器会作用到日志缓冲区 所以内存结构和进程结构会相互配合地进行描述 oracle实例内存结构由两部分组
  • Tensorboard打不开的解决方法

    最近在学习tensorflow 遇到了tensorboard打不开的现象 在网上在了一些方法 把他们全部总结在这里 1 如果在调用tensorboard之后 cmd中的链接打不开的话 可以试试127 0 0 1 6006或者localhos
  • 深度学习入门之SGD随机梯度下降法

    SGD SGD为随机梯度下降法 用数学式可以将 SGD 写成如下的式 6 1 这里把需要更新的权重参数记为W 把损失函数关于W的梯度记为 L W 表示学习率 实际上会取 0 01 或 0 001 这些事先决定好的值 式子中的 表示用右边的值
  • 群晖NAS的公网、NAT、DDNS、证书等配置一

    一 群辉NAS应用场景 你是否有过这样的需求 1 远程办公 日常的工作资料太多太杂乱 换个电脑根本没法工作 团队间资料共享太麻烦 Drive套件这个远程办公神器都能解决 我的文件相当于远程的 我的文档 团队文件 是可以与团队成员共享 在PC
  • 将ajax的值传给控制器,通过Ajax将三个下拉选择值作为参数传递给控制器

    您可以将变量searchRooms定义为全局 或其他一些合适的封闭范围 超出 change函数范围 并且在您进行AJAX调用时可以使用它 或者 您可以在执行AJAX调用时获取所需的值 与在 change函数中执行此操作的方式完全相同 事实上
  • powershell激活conda失败;无法加载文件 C:\Users\user\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本

    在执行vscode中 按F5调试python脚本时报以下错误 Exception has occurred ImportError DLL load failed 找不到指定的程序 File F Github ImageDiff Pytho
  • 获取宝塔Linux面板登陆地址账号和密码

    在ssh终端输入 etc init d bt
  • matlab rbf手写

    clc clear format long trainD 0 0 1 10 outD sin trainD trainD outD outD dnum length trainD 初始化参数学习率 lr w0 0 1 权值 lr c0 0
  • pip install mysqlclient报错

    安装mysqlclient时报错 先查看安装的python版本 python V 根据版本下载下载对应的 mysqlclient 文件 https www lfd uci edu gohlke pythonlibs mysqlclienth
  • 将本地项目上传到Github

    下次不要再忘了 虽然一直都在使用Github 但是经常不常用命令行都容易忘记掉 特意在此进行一次记录 1 在GitHub创建一个项目 2 在本地文件夹中 做一次Git初始化 Aliyun alioss 17 27 15 git init I