将本地的代码上传到github完整版本

本文详细介绍了如何在GitHub上创建仓库,配置SSH密钥,克隆到本地,并解决push时由于主分支名称更改导致的错误。关键步骤包括生成SSH公钥,将公钥添加到GitHub,以及修改push命令为gitpushoriginmain。同时提醒注意不要将大型第三方库放入工程目录,并提供了遇到问题时的排查方法。
摘要由CSDN通过智能技术生成

1.注册github账号
2.安装git https://git-for-windows.github.io/
3.进入Github首页,点击New repository新建一个项目
仓库新建界面
Public, Private : 仓库权限(公开共享,私有或指定合作者)

Initialize this repository with a README: 添加一个README.md

gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore

license: 证书类型,对应生成文件LICENSE

4.接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面,douban_flask即为我的项目名。
本地项目文件夹
5.接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地

git clone git@github.com:smartwen/douban_flask.git(或https://github.com/smartwen/douban_flask.git替换成你之前复制的地址)

下载GitHub新建的仓库代码到本地PC

开始分析git环境
参考git环境问题
git权限拒绝环境问题
Git Bash设置名字和邮箱
删除.SSH文件下的known_hosts(.SSH在C:\Users\Windows用户名目录下)

生成ssh公钥认证所需的公钥和私钥文件

ssh-keygen -t rsa -C “你的名字/你的邮箱”

然后会出现以下内容

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y(输入id_rsa)
Enter passphrase (empty for no passphrase):(回车)

Enter same passphrase again:(回车)

然后系统会自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,git公钥私钥文件所在目录

用记事本打开id_rsa.pub,将里面的内容复制到下面这里

本地PC上的SSH key复制到git上
.在Git中输入ssh -T git@github.com验证与github连接是否成功时

不通就是
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。
到此环境OK接着开始干活

6.这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,
如图我多出了个douban_flask文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下

7.接着继续输入命令 cd Test,进入douban_flask目录
切换到git上仓库所在目录

8.接下来依次输入以下代码即可完成其他剩余操作:

git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git add操作

git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)

git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
git push操作

9.记录一个坑push时失败的问题
$ git push -u origin master
error: src refspec master does not match any
error: failed to push some refs to ‘github.com:smartwen/python_studyForliuw.git’
在这里插入图片描述
问题原因竟然是git现在的主分支名已由之前的master改为main
在这里插入图片描述

你可以自己查看下git branch
在这里插入图片描述
所以最后一步的指令要改为git push origin main 即可上传成功
在这里插入图片描述

具体问题详情访问这个博客

备注:
这里说明下上传git不要将一些第三方库放到工程目录,太大了文件,参考https://blog.csdn.net/quiet_girl/article/details/79487966
将以前commit删除
然后在git push origin HEAD --force //固定模式,不需要改变单词
github 网页展示代码详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值