zoukankan      html  css  js  c++  java
  • Git安装及配置-拉取远程仓库代码

    1】下载及安装Git、TortoiseGit、GPG

    https://blog.csdn.net/qq_37191690/article/details/88660394

    通过GPG生成密钥,获取KeyId,填写至GitLab

    输入指令 gpg --full-gen-key

    长度填写4096 

    过期时间填写 0

    填写个人信息

    真实姓名:GitLab登录用户名

    电子邮件地址:企业邮箱地址

     

    通过TortoiseGit的首次启动向导,基于SSH的生成putty密钥对获取KeyId,填写至GitLab

     

    2] 推送至远程仓库

    clone-创建自己的分支-切换到这个分支-把文件上传到这个分支-把文件提交到暂存区-提交到本地仓库-提交到远程仓库(merge)

    ------------------------

    注意事项:

    【1】提交代码时,提示:gpg: signing failed: No secret key
    解决方法:
    使用 git config --list 查看有没有:commit.gpgsign=true 如果这项为true关闭掉,即可。
    关闭:git config commit.gpgsign false;
    【2】提交master分支时, GitLab: You are not allowed to push code to protected branches on this project.
    解决方法:公司新装的gitlab。GitLab一些分支默认被保护,仅仅拥有master级别的用户才能提交到保护分支,而且master分支默认是保护分支,其他用户需要通过合并issue请求来提交上去,靠!找到了。
    总结:

    1.定位问题是权限问题之后,就该把问题上报了,而且解决方案一并交给组长,是不是有很爽的感觉。

    2.新装的gitLab,master分支默认protectd,这一点很坑啊!!!

    -----------------------------------------Have a good day!---------------------------------------------------------------------------------------------------
  • 相关阅读:
    mybatis
    Hello mybatis
    linux各种终端类型的区别和概念
    页面对象的定位
    laravel 操作 redis
    Python应用与实践
    Mysql与Oracle区别
    PHP 中 call_user_func 函数 和 call_user_func_array 函数的区别
    php依赖注入
    Linux/Unix 怎样找出并删除某一时间点的文件
  • 原文地址:https://www.cnblogs.com/ww-xiaowei/p/15186481.html
Copyright © 2011-2022 走看看