搭建环境、项目配置和项目部署这几方面,一直都是我最头痛的问题,自始至终,始终如一。这次上传我的毕设项目到github又困扰了我一点时间,而时间是很宝贵的,所以我决定记录下来最终做法,免得以后再把头痛浪费在这种地方。

方法一:

1、新建仓库,也就是你的项目

2、填写项目名称以及项目简介,勾选“Add a README file”(.gitignore文件可要可不要,看你自己),然后点击下方的绿色按钮

3、在cmd或者Git Bash切换到项目放置的目录(也即项目的父级目录,如Desktop),运行git clone project(你的项目名,也就是把github的项目克隆到当前目录下),然后在本地把你已完成的项目的内容通通复制到这个项目下

4、切换到项目目录中(如cd project),运行以下命令

  • git init
  • git add .
  • git commit -m 'first commit'
  • git remote add origin https://github.com/yourname/project.git(这是HTTP链接,搞了SSH免密登录的可以使用SSH链接)
  • git push -u origin main(这样就是上传项目到你的main主分支)

方法二:

1、新建github项目:

2、本地项目已经创建好:

3、本地新建main分支并切换到main分支(因为github已经把主分支改名为main而不用master了,为了统一分支名,本地也用main作为主分支而不是master):

git checkout -b main

4、暂存所有更改(好像不是必须的):

git add .

5、把本地项目提交到本地仓库(好像不是必须的):

git commit -m 'create project'

6、关联github项目:

git remote add origin https://github.com/XXXXX.git

7、本地项目推送到远程分支:

git push -u origin main

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需git push origin main就可以了

8、上传成功:

命令报错及解决方法:

1、输入:git remote add origin https://github.com/XXXXX.git

fatal: remote origin already exists.

解决方法:

// 先输入
git remote rm origin
// 再重新输入
git remote add origin https://github.com/XXXXX.git

2、输入:git push -u origin main

fatal: unable to access 'https://github.com/KaYoczl/zheye.git/': OpenSSL SSL_read: Connection was reset, errno 10054

产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错,需要解除SSL验证
解决方法:

// 先输入
git config --global http.sslVerify "false"
// 再输入
git push -u origin main

3、输入:git push -u origin main

! [rejected]        main -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/KaYoczl/zheye.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.

产生原因:别人上传到远程仓库后,你没有及时的同步或拉取到本地,但是你同时又添加了一些内容(提交),以致于你在提交时,它会检测到你之前从远程仓库拉取的时候的仓库状态和现在的不一样。于是,它为了安全起见拒绝了你的提交(然后就报了这个错误)

解决方法:

// 解决方法一(先抓取远程仓库的更新到本地,然后与你的本地仓库合并,(如果有冲突就要解决冲突后再合并),这样就可以使远程仓库和你本地仓库一致了,然后就可以提交修改了):
git pull origin main
// 解决方法二(重定基,可以是历史更加统一,即使提交历史趋向于一条直线):
git pull --rebase origin main

如何上传项目到github相关推荐

  1. 上传项目到gitHub,上传报错和删除gitHub上的项目

    1,需要注册gitHbu账号,下载git 2,登录gitHub,新建仓库 3,仓库创建过程 3,仓库创建成功 备注: git添加远程库的时候有可能出现如下的错误 删除gitHub上的项目 1,进入se ...

  2. 如何使用git命令行上传项目到github

    参考文献: 如何使用git命令行上传项目到github 感谢楼主分享!

  3. 手把手教你上手Git并上传项目到GitHub官网

    手把手教你上手Git并上传项目到GitHub官网 Learning Git Branch: 学习 Git 最好的游戏及教程 https://learngitbranching.js.org 这个就是那 ...

  4. 使用idea上传项目到gitHub

    上传项目到gitHub 创建好后开始提交本地项目代码如图: 选中VCS选中图中的按钮如图所示: 然后再选中Src点中add按钮如图所示: 然后点中commit Directory后 打开终端进行项目根 ...

  5. IDEA上传项目到GitHub

    文章目录 IDEA上传项目到GitHub 前言(git.exe的配置与github账号的连接) ①.git.exe配置 ②.github账号连接 IDEA连接git操作 ①.找到VCS-->Cr ...

  6. git安装配置及第一次上传项目到github

    对于第一次上传项目到github,走了不少弯路,下面给大家介绍一下怎么安装Git及第一次上传项目到github时需要注意什么. 首先,先说一下git要怎么安装. 1.下载Git.下载地址:https: ...

  7. 上传项目到GitHub(超详细)

    上传项目到GitHub(超详细) 大家好,今天我们来学习一下如何把本地项目上传到GitHub ,好好看,好好学,超详细的 第一步 注册github账号 第二步 下载一个git工具并安装 第三步 注册好 ...

  8. vscode上传项目到github

    vscode上传项目到github 文章目录 vscode上传项目到github 一.安装vscode 二.安装git 1.下载git 2.安装git 三.链接github (前提注册有github账 ...

  9. IDEA 上传项目到Github

    IDEA 上传项目到Github 一.Git的下载与使用 二.IDEA中上传到GitHub 1. IDEA中配置Git 2. 创建项目仓库并上传 三.修改项目后再次上传 四.Git版本回退 五.总结 ...

  10. 用git上传项目到GitHub过程记录

    最近准备转变用GitHub记录开发项目,现记录用git上传项目到GitHub. 创建github repository(仓库) 首先就是登录github账号,接下来的过程如图: 然后给仓库起一个名称, ...

最新文章

  1. bzoj 1207: [HNOI2004]打鼹鼠
  2. 人力资源学python有意义吗-python爬虫抖音 个人资料 仅供学习参考 切勿用于商业...
  3. 《网易智企技术合辑》正式发布
  4. 功能Java示例 第5部分–将I / O移到外部
  5. 执行dos命令,不出现黑色的dos窗口
  6. 前端学习(2748):uniapp创建项目和演示
  7. C# DateTime.Compare判断两个DateTime 日期是否相等
  8. Python之网络爬虫(XML与HTML与JSON文件、urllib与request的用法)
  9. SpringMVC_Controller注解与RequestMapping
  10. 手把手教你用Python操纵Word自动编写离职报告
  11. [转]关于公司级别的知识库的建设的一些看法。
  12. 一些成功又不失趣味的网络营销案例
  13. 四川大学计算机学院管理手册,机房管理_规章制度_计算机基础教学实验中心 - Powered by 四川大学计算机基础教学实验中心...
  14. 怎么在word和python中输入对号
  15. 区块链游戏企鹅大陆面世了,会是腾讯的区块链游戏吗?
  16. VScode前端npm i 依赖后源代码管理器出现5k+更改文件解决办法
  17. NoC(Network on Chip)基础 (4):Non-Blocking(Circuit Switch)Network——Crossbar 和 Clos
  18. 瑞幸创造VC圈神话,风暴中的OYO回应,企鹅杏仁集团完成2.5亿美元融资...
  19. 要你命三千又三千的成长之旅
  20. Pytorch之深度学习实战

热门文章

  1. 基于多目标粒子群算法的冷热电联供型综合能源系统运行优化。 包括燃气轮机,燃气锅炉,电制冷机等设备。
  2. 关于vertical-align:middle的理解
  3. 存储器的整体概述(内存、外存、ROM、RAM)
  4. linux LAMP的作用和现状,lamp简介
  5. 决策树中基尼不纯度初步理解
  6. java内省的意思,java内省机制 + 内省是什么 + 内省实现方式 + 和反射的区别
  7. php54_php5.4官方下载|
  8. 首家中国精品店!英国当代珠宝品牌Stephen Webster入驻北京SKP购物中心
  9. 抖音3d照片怎么制作html,抖音制作3D卡通小人怎么制作用什么软件 操作步骤介绍...
  10. Shader山下(十六)坐标空间与转换矩阵