git 是个好工具,可是有时候刚入门 碰到一些问题 ,很闹心,还以为门槛非常高,给同事留了四天使用git 发现如果不是 主动询问大家遇到的问题,可能大家不会真的继续使用,
大家集中出现的问题,
- git pull 不下来
2.git push 不上去
3.git 密码出错
4.git clone 没有权限
5.在windows 上使用 git bash 管理多个git 账户
6.在 centos 服务 器上 单个linux 登陆用户 管理多个git 账户
7.git 的http 协议和ssh 协议和 ssh-key
解决思路
如果输入正确密码还是提示密码错误,可能 是协议出错,ssh 需要认证,换http 或者 https,
如果说 没有权限 ,生成ssh公钥,然后粘贴到你的git 账户里的ssh管理中
或者 git config user.name 和 user.email ,或者设置全局的 --global
或者退出服务器 重新登陆
如果你的服务器 需要跳板机 ,域名不可以,再换公网地址加端口号
如果报 401 403 ,再试试 在 url 里加上用户名和用户密码
git clone https://{git user}:{git passwd}@{git }/{git user}/{git program}
还有一个就是 git push 出现 403 ,使用 git config 局部不管用,那么就设置
git config --global 为你当前的账号即可,假如这个电脑不止你一个git 用户,那可以把 git config --global 的具体账号设置为 你的仓库的协作者,一般就可以使用了,如果都不可以那就ssh-key
https://www.jianshu.com/p/89cb26e5c3e8
这种情况下,需要几点注意
1.remote pull push的时候有问题,因为要设置邮箱问题了 pull的时候识别的是邮箱,2个github账号,2个邮箱,我们自然不能使用global的user.email了
1.取消global
git config --global --unset user.name
git config --global --unset user.email
2.设置每个项目repo的自己的user.email
git config user.email "xxxx@xx.com"
git config user.name "suzie"
之后push pull就木有问题了
https://gist.github.com/suziewong/4378434
比如
git clone https://{git user}:{git passwd}@gogs.jointwisdom.cn/zhangjm/rms_plus_predict_service
以上都不解决的话, 仓库里删了项目,如果是空的,重新建一个,另外加入协作者,
或者换个目录再git clone 试试
网友评论