git一些问题汇总
重新弄电脑出现的git不能clone的问题
ssh-keygen -t ed25519 -C "jhjesse@163.com"
ssh-keygen -t rsa -C "jhjesse@163.com"
把公钥加入到gitee中
这个时候git clone https是可以的,如果 git clone git不行,报权限错误
把远端的服务器公钥查出来,加进去
ssh-keyscan -H 180.76.198.77 >> ~/.ssh/known_hosts
连接一下
ssh jhjesse@180.76.198.77
成功后,就可以 git clone git@gitee.com:jhjesse/xxxxxxx.git
普通文件夹成为git项目并和网上关联
1、先在网上建立一个仓库,获得地址
2、git init
3、git add .
4、git commit -m 'first commit'
5、git remote add origin 复制的远程代码仓库地址
6、git pull --rebase origin master 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败
7、git push -u origin main
一、同一台电脑换了git用户,无法push原有仓库
场景:原先使用a用户操作过,后续使用b用户
处理:需删除a用户认证,重新输入b用户密码后,即可(前提为仓库需将b用户加权限,如developer)
##确认没有认证信息,如有则执行后续命令
git config credential.helper
##删除配置文件中的两行认证信息,如删除后执行上面命令仍有信息,则表示存在多处配置,需执行如下命令寻源
sudo vi ~/.gitconfig
##寻源
git config --show-origin --get credential.helper
##再次更改
sudo vi /Library/Developer/CommandLineTools/usr/share/git-core/gitconfig
##确认
git config credential.helper