首次将本地代码上传至github

这个问题我遇到好几次了, 每次解决的方式都不一样, 有时解决地十分丑陋, 所有今天必须给自己规范化一下解决流程.

前提

github账号
本地也已经安装了git

场景

  1. 本地尚且没有代码
  2. 本地已经有代码了, github上也没有代码, 尚未将代码上传至github
  3. 本地已有代码, github上也有代码, 两者没有冲突, 需要将本地代码上传至github上
  4. 本地已有代码, github上也有代码, 两者也有冲突, 那就手动解决冲突吧

开始

场景1: 本地没有代码

1.1 在github创建repository

这里写图片描述

点击Create repository后就可以看到, 并复制git地址
这里写图片描述

1.2 本地

命令行输入

git clone git@github.com:YuanKQ/testPython.git

场景2: 将本地代码上传至github的空仓库中

2.1 在github创建repository

这里写图片描述

点击Create repository后就可以看到, 并复制git地址
这里写图片描述

2.2 本地

进入代码存放的根目录

2.2.1 倘若本地尚没有git仓库

倘若本地已经有仓库了, 直接跳转2.2.2
记得先进入代码存放的根目录
比如, 本地的目录长这样,
这里写图片描述
初始化本地仓库, 添加并提交需要提交的文件.
这里写图片描述

2.2.2 将本地代码与github进行远程同步

这里写图片描述
此时刷新一下github上testPython的仓库
这里写图片描述
这里写图片描述

场景3: 本地与github都有代码

github上的代码如上图所示, 本地仓库代码如下:
这里写图片描述
倘若该文件夹的内容尚未添加至本地仓库, 见2.2.1

将代码同步到远程仓库

这里写图片描述
倘若直接将本地资源push到远程仓库,
这里写图片描述
因为两地的历史不一致, 必须先拉取更新
这里写图片描述
与远程仓库建立链接关系
这里写图片描述

git pull --rebase
git log

这里写图片描述
注意对比一下场景2中github的提交结果

同步更新至远程仓库

git push origin master:master

此时github就更新为

这里写图片描述

后记

不要试图推送至该repo, 我已经删了~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值