在git中push和commit时遇到的问题

push和commit时遇到的一些问题

第一次用git和GitHub,属实很不熟练,命令行操作令人非常之害怕

文章目录

  • push和commit时遇到的一些问题
    • 1、一开始查看`git status`时报的错
    • 2、commit语法
    • 3、最经常出现的一些七七八八的timeout,猜测是网络问题,多试试就ok
    • 4、OpenSSL出现错误(不知道啥原因)
    • 5、在 push 的时候, 会让你输用户名密码,第一个用户名是在GitHub上的用户名,第二个密码是令牌,下面写如何生成
    • 6、没有pull
    • 7、怎么在GitHub上查看commit的内容

1、一开始查看git status时报的错

在git中push和commit时遇到的问题_第1张图片
解决方法git add .
之后就成功了

在git中push和commit时遇到的问题_第2张图片

2、commit语法

git commit -m "commit的内容的概述"

如果没有push的话commit的内容不会出现在GitHub上

3、最经常出现的一些七七八八的timeout,猜测是网络问题,多试试就ok

报错:fatal: unable to access 'https://github.com/xilili48/fu-cloud-management.git/': Failed to connect to github.com port 443 after 21076 ms: Timed out

4、OpenSSL出现错误(不知道啥原因)

报错:OpenSSL SSL_read: Connection was reset, errno 10054
解决(网上找的,后面就没有再出过,可能是解决了):git config --global http.sslVerify "false"

5、在 push 的时候, 会让你输用户名密码,第一个用户名是在GitHub上的用户名,第二个密码是令牌,下面写如何生成

  • 报错: Authentication failed for 'https://github.com/xilili48/fu-cloud-management.git/'

    生成令牌
    第一步,点击个人头像
    在git中push和commit时遇到的问题_第3张图片

    第二步,setting最下方
    在git中push和commit时遇到的问题_第4张图片
    第三步
    在git中push和commit时遇到的问题_第5张图片
    第四步
    在git中push和commit时遇到的问题_第6张图片
    第五步
    在git中push和commit时遇到的问题_第7张图片
    最后生成就ok
    在git中push和commit时遇到的问题_第8张图片

6、没有pull

  • 问题原因:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了。因为文档有更新,然后没有pull就要push,就会报错
    • 报错:failed to push some refs to 'https://github.com/xilili48/fu-cloud-management.git'
    • 解决方法:git pull --rebase origin master
      这样子就成功了
      在git中push和commit时遇到的问题_第9张图片

7、怎么在GitHub上查看commit的内容

  • 先切换到要的分支
    在git中push和commit时遇到的问题_第10张图片
    点这个像时钟的东西
    在git中push和commit时遇到的问题_第11张图片
    就有最近的commit了
    在git中push和commit时遇到的问题_第12张图片

你可能感兴趣的:(git,github)