美文网首页
在公司培训推广git 所遇到的问题

在公司培训推广git 所遇到的问题

作者: Helen_Cat | 来源:发表于2018-11-08 12:19 被阅读44次

    git 是个好工具,可是有时候刚入门 碰到一些问题 ,很闹心,还以为门槛非常高,给同事留了四天使用git 发现如果不是 主动询问大家遇到的问题,可能大家不会真的继续使用,
    大家集中出现的问题,

    1. 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 试试

    相关文章

      网友评论

          本文标题:在公司培训推广git 所遇到的问题

          本文链接:https://www.haomeiwen.com/subject/yczixqtx.html