Github创建一个新仓库,关联本地数据并上传文件的图文步骤

news/2024/11/24 9:31:49/

工作中,我们经常会使用github来承享别人的代码果实,同时我们也会把自己的成果分享给别人,互相帮助。
今天的这篇图文教程非常重要,目标是使用Github来创建一个远程仓库,并和本地仓库对接,同时要做上传新内容到github仓库的任务。

假设我们已经拥有账户,并通过用户名密码登录到PC的页面上:https://github.com/

文章目录

    • 步骤1: 点击右上角的+号,创建新仓库
    • 步骤2: 填写仓库名称和介绍
    • 步骤3: 完成创建,获取git的url地址
    • 步骤4: 进入本地工程,使用git init创建本地仓库
    • 步骤5: 本地仓库对接远程仓库。
    • 步骤6: 添加文件、注释、本地换分支,上传远程仓库
    • 常见问题(1):git push时候的问题
    • 常见问题(2):git pull时候的问题

步骤1: 点击右上角的+号,创建新仓库

一个仓库包含所有项目文件,包括修订历史。

在这里插入图片描述

步骤2: 填写仓库名称和介绍

如图所示,在相应的位置,先写好标记信息,点击创建。

在这里插入图片描述

步骤3: 完成创建,获取git的url地址

通过上面创建好远程仓库,点击code的小三角,弹出url地址,这里复制 https://github.com/dajianshi/vue-cesium.git,留着下面的步骤使用。

在这里插入图片描述

步骤4: 进入本地工程,使用git init创建本地仓库

打开本地工程
在这里插入图片描述
调出Powershell或者cmd, 执行 git init

在这里插入图片描述

步骤5: 本地仓库对接远程仓库。

git remote add origin https://github.com/dajianshi/vue-cesium.git

步骤6: 添加文件、注释、本地换分支,上传远程仓库

添加文件: git add .

添加注释: git commit -m " init project"

更换本地仓库分支: git branch -M main

上传到远程仓库: git push -u -f origin main

注意:新建本地仓库默认为master分支,第3步要进行转换为main分支。

上传完后的效果:在这里插入图片描述

常见问题(1):git push时候的问题

(1)Git在push推送时,报错提示信息如下:

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.

原因分析
是由于本地和远程仓库两者代码文件不同步,因此需要先pull,进行合并然后再进行push

解决方法
1、先使用pull命令:

git pull --rebase origin main

2、再使用push命令:

git push -u origin main

常见问题(2):git pull时候的问题

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
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/ release

原因分析
使用git在本地新建一个分支后,需要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。

关联目的是在执行git pull, git push操作时就不需要指定对应的远程分支,你只要没有显示指定,git pull的时候,就会提示你。

解决方法

git branch --set-upstream-to=origin/remote_branch your_branch

其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。


http://www.ppmy.cn/news/57173.html

相关文章

报错解决:Could not find a package configuration file provided by “Pangolin“以及一系列问题

报错解决:Could not find a package configuration file provided by "Pangolin" 博主在使用cmake编译自己的工程时,遇到了如下报错: CMake Error at CMakeLists.txt:5 (find_package):By not providing "FindPangolin.cmake…

QT双缓冲机制

QT双缓冲机制 双缓冲机制介绍实现步骤绘图区实现drawwidget.h文件drawwidget.cpp文件注意Painter的无参数构造 主选项区域实现mainwindow.h文件mainwindow.cpp文件 双缓冲机制介绍 双缓冲机制,是指在控件绘制时,会首先将要绘制的内容绘制在一个图片中&am…

互联网摸鱼日报(2023-04-30)

互联网摸鱼日报(2023-04-30) InfoQ 热门话题 被ChatGPT带火的大模型,如何实际在各行业落地? Service Mesh的未来在于网络 百度 Prometheus 大规模业务监控实战 软件技术栈商品化:应用优先的云服务如何改变游戏规则…

荔枝派Zero(全志V3S)基于QT实现在LCD显示图片

文章目录 前言一、配置 buildroot 及编译二、写 QT 代码三、编译可执行文件四、拷贝到 SD 卡五、上板子测试六、资源自取 前言 有这样一个需求,通过配置 QT,在 linux 下实现显示我所想要显示的图片,实现的方式是我可以在命令行将图片的路径作…

Stream流中各阶段方法说明及组合示例

文章目录 常用方法Stream方法组合使用第一种介绍字符串集合可进行的操作第二种介绍int类型集合可进行的操作第三种介绍collect()和filter()组合的使用方式方法对比flatMap()和filter() Stream的创建1. 从集合或数组创建2. 使用Stream.of()创建3. 使用Stream.iterate()创建4. 使…

Go语言——【高质量编程 | 代码规范】

作者:非妃是公主 专栏:《Golang》 博客主页:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录 一、高质量编程定义 二、代码规范1. 代码格式…

五、C++内存管理机制 —— primitives(侯捷)

侯捷 C八部曲笔记汇总 - - - 持续更新 ! ! ! 一、C 面向对象高级开发 1、C面向对象高级编程(上) 2、C面向对象高级编程(下) 二、STL 标准库和泛型编程 1、分配器、序列式容器 2、关联式容器 3、迭代器、 算法、仿函数 4、适配器、补充 三、C 设计模式 四、C 新标准 五、C 内存管…

【初学人工智能原理】【2】方差代价函数:知错

前言 本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。 本文【原文】章节来自课程的对白,由于缺少图片可能无法理解,故放到了最后,建议直接看代码(代码放到了前面)。 代码实…