Git上传项目到GitHub

Git 上传项目到 GitHub 过程小结

写在前面:本文主要是记录项目通过Git上传到GitHub的过程以及遇到常见错误时的解决办法。

1. 前期准备

Git下载:时下最新版本为:2.33.0 Git 官网

GitHub官网:GitHub 邮箱注册登录即可

Git 安装参考:Git 安装

上面是2.32.0版本的安装教程,没有大的区别,直接默认即可;

2.本地上传步骤

(1) 创建文件夹并cd到文件夹目录下:

mkdir "文件名"
cd "文件名"

在这里插入图片描述

(2) 在命令行中将这个文件夹变成Git可进行管理的本地仓库

git init

在这里插入图片描述

(3) 将要上传的文件放到此文件夹下:
在这里插入图片描述

(4) 将文件夹下的目录全部提交:

在这里插入图片描述

(5) 或者只提交相应的文件夹:

git add "文件名"

在这里插入图片描述

(6) 可以通过git status 命令查看状态:

git status

在这里插入图片描述

​ 可以看到deepsort文件夹中的文件已经全部提交;

(7) 将文件提交本地仓库

git commit -m "名称"

在这里插入图片描述

3.上传GitHub

(1) 连接GitHub

本地仓库与GitHub仓库传输是通过SSH加密的,所以首先要创建连接密钥:

$ ssh-keygen -t rsa -C "youremailaddress.com"

在这里插入图片描述

一直点回车即可。

在这里插入图片描述

找到.ssh文件夹,并将 id_rsa.pub 文件中的数据全部复制备用;

(2) GitHub 操作

登录 → \rightarrow 右上角头像 → \rightarrow setting → \rightarrow SSH and GPG keys → \rightarrow New SSH key,

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Title 名字自己起,自己能区分是哪个主机即可

然后将复制的id_rsa.pub文件中的数据粘贴到 key 中。

(3) 创建仓库
在这里插入图片描述

填好项目名称即可,readme 可勾选也可不选,Description 可以不填

(4) 本地与GitHub仓库关联

在这里插入图片描述

根据上图中的SSH地址进行关联

git remote add origin git@github.com:yuanqiyin/deepsort.git

在这里插入图片描述

(5) 数据推送

git push -u origin master

空仓库可以需要 加上 -u 参数,然后就可以进行数据上传。

(6) BUG解决

在这里插入图片描述

由于我在创建工程时勾选了readme选项,readme文件不在我的本地仓库中。所以我需要先将工程中的readme文件下载到本地,然后和本地工程合并后再上传。

git pull --rebase origin master

在这里插入图片描述

(7) 再次上传

git push origin master 

在这里插入图片描述

在这里插入图片描述

**注意:**上图中的分支是master,GitHub现在已默认分支是main,可以通过下面的方法调整:(一开始我就没注意到GitHub默认分支改了,so 操作了好几遍并刷新都没有结果,耽误好多时间,难受)

再次找到setting → \rightarrow Repositories,修改分支为 master 即可。

在这里插入图片描述

BUG记录:

[rejected] master -> master (fetch first) error: failed to push some refs to ’

fatal: Updating an unborn branch with changes added to the index

error: failed to push some refs to ‘git@github.com:‘

git中unable to auto-detect email address 错误的解决拌办法

fatal: Updating an unborn branch with changes added to the index

在使用Git把当前分支合并到master提示“Already up-to-date”

master合并分支时提示“Already up-to-date”

Git 提示Your branch is up-to-date with ‘origin/master’

参考博客:

手把手教如何将本地项目上传到Github(包会)

上传文件到git用命令最简单的方式

主要介绍了项目上传的完整过程,对于遇到的bug将参考博客列出,后续也会把一些合并分支,删除,更改远程仓库等操作更新,欢迎大家一起交流。

如有侵权,请联系我删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值