[GIT] Git学习笔记

GitHub上修改了仓库名后本地需要做的调整

当我在GitHub上修改了一个仓库的名字后,此时再在本地与之对应的仓库git push时,就会报错

  • 首先查看本地仓库对应的远程库名
    git remote -v
    此时显示出修改前的仓库名
  • 修改连接
    git remote set-url origin xxxxx.git
    其中xxxx.git为修改后的仓库的url
  • 此时再次git push可能会报错
    Logon failed, use ctrl+c to cancel basic credential prompt.
    并且两次提示输入用户名以及密码

注意:

第一次输入的为GitHub的登录名以及登录密码
而第二次输入的应该是Personal access token

  • Personal access token相关设置以及密码的获取
    此时首先设置一下Personal access token
    Settings->Developer settings->Personal access tokens->Generate new token

在Note栏填一个名字用于第二次登录的用户名
并且勾选给与这个用户名的权限(我全勾了)
完成后将会给一长串密码(用于第二次登录),记下来,因为它只弹出这一次

  • 完成

此时回到git bash然后git push
第一次输入登录名以及密码,第二次输入上一步骤所得的用户名以及密码后就会push成功了

撤销git add .

git reset .

error:failed to push some refs to xxxxxxx

原因:
本地仓库与hub上的内容不一致

解决:

#合并
git pull origin master
#push
git push -u origin master

配置Git默认编辑器

Linux下:
方法一、

找到.gitconfig文件,在里面编写:

[core]
editor =vim  //how to vscode?

方法二、

命令行

git config –global core.editor vim 

error

error: src refspec master does not match any. error: failed to push some refs to

可能的原因:
由于漂亮国的 black lives matter 运动, GitHub 把主分支 master 改为了 main, 所以若是在GitHub上新建了一个远程仓库,在本地上传代码时,应该加一句:

git branch -M main

参考链接

posted @ 2020-02-20 14:06  Jaywhenxiang  阅读(530)  评论(0编辑  收藏  举报