上传代码到GitHub仓库

上传代码到GitHub仓库



准备工作

  • 意思是自从 21 年 8 月 13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。
  • 这里就不多说了


GitHub 上生成令牌



  • 打开设置,然后找到下面

image-20220824190405561



image-20220824190409905



  • 下面设置不过期时间就好,省的难搞,所有全选,反正不知道是啥

在这里插入图片描述



  • 令牌记得保存,不然就看不到了

在这里插入图片描述



  • 上传代码身份验证记得密码填令牌

img



上传代码慢

参考:

挂代理模式

https://www.cnblogs.com/rain-me/p/16567658.html



Clash 的 TUN 模式

https://www.cnblogs.com/rain-me/p/16621323.html



常见的问题

更改过 Github 的一下设置,上传代码失败,可以建议重新配置用户名和邮箱



# 重新配置新的账号和密码
git config --system --unset credential.helper
git config -–global user.name "xxx" 
git config –-global user.email "xxx@xxx.com" 
git config -–list


如果没有生成令牌上传代码失败,配置下面即可

git remote set-url origin  https://  令牌  @github.com/ 用户名 / 项目名 .git


上传代码



方法1
1. 将远程仓库克隆到本地
git clone https://gitee.com/abc/aaa.git
2. 添加或修改本地文件
3. 将本地代码push到远程仓库
git add .                    # 将当前目录所有文件添加到git暂存区
git commit -m '注释'         # 提交并备注提交信息
git push origin main       # 将本地提交,推送到远程仓库


方法2
1. 初始化仓库、连接远程仓库、将远程仓库代码拉取到本地
git init   
git remote add origin https://gitee.com/abc/aaa.git    
git pull origin master

2. 添加或修改本地文件

3. 将本地代码push到远程仓库
git add .  
git commit -m '注释'
git push origin main


可能会用到的命令

git pull --rebase origin master

–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin master操作。

posted @ 2022-08-24 19:35  雨同我  阅读(270)  评论(0编辑  收藏  举报