github 提交和上传等操作以及常见问题整理

1. 创建新库并上传本地文件

Create a new repository on GitHub.com
git init
git add .
git commit -m 'first commit'
git remote add origin  <REMOTE_URL> # 第二次上传就不需要使用了
git push -u origin master

Adding locally hosted code to GitHub

2. 再次提交的操作

git pull origin master # 如果远程库可能被修改过,先pull下来进行合并
# 修改你的代码或删除文件之后进行下面的提交
git add .
git commit -m 'second commit'
git push origin master

3. 删除提交

git reset --soft HEAD~i
git push origin master --force

git reset HEAD :去除掉添加到暂存区的内容
git checkout <file>:还原更改

4. git克隆github项目,修改后,并上传到github

git clone + “项目github地址”
在克隆下来的文件夹,右击,git bash here,然后执行 git init(初始化本地仓库)
执行 git add .   把文件加入到本地仓库
执行 git commit -m + "提交备注信息"
执行  git remote add origin +  “项目github地址” , 
执行 git push origin master,提交到github仓库成功

原文链接:https://blog.csdn.net/wuxiYmy/article/details/83088779

常见问题

————————————持续更新——————————————

  1. remote: Support for password authentication was removed on August 13, 2021
    解决方案
  2. error: src refspec main does not match any
    解决方案
  3. Updates were rejected because the remote contains work that you do not have locally
    原因: 其他地方向同一远端库推送了代码,导致本地不是最新的。
    解决:先从远端pull一下,执行:git pull
  4. git出现OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054错误
    首先,将https修改为git
    如果不行,输入以下两个命令:
git config http.sslVerify "false"
git config --global http.sslVerify "false"

你可能感兴趣的:(精简记录,git)