美文网首页
git 管理代码前的配置

git 管理代码前的配置

作者: 大大东 | 来源:发表于2017-06-22 18:03 被阅读28次

    安装

    Mac本身自带了git,不需要再次安装。

    1. 首先配置下name/email,这里配置global级别的,貌似还有系统/用户级别的
    dadadongMacPro:~ dadadongl$ git config --global user.name "name"
    dadadongMacPro:~ dadadongl$ git config --global user.email "xxxx@xx.com"
    
    1. 配置SSH证书, 最好放在 ~/.ssh 文件夹里,方便管理
    // 下面使用-f指定新的公私钥文件名,可以不影响之前创建的公私钥文件
    ssh-keygen -t rsa -C jenkins_ci@163.com -f .ssh/jenkins_rsa
    

    如果不想设置密码的话,一路回车即可

    1. 一般公司会采用gitlab或者gerrit 等。这里只需要拿出公钥内容配置上去即可。
    2. colone 代码,上面自己命名了公私钥文件名,还需要在 .ssh文件夹里的config文件中配置下,才能正确使用
    // config文件不存在久手动创建
    touch ~/.ssh/config
    // 打开config文件 填入下列内容
    Host gerrit_host(可创建多个host,指向不同的私钥)
        HostName xx.xx.xx.xx(域名亦可)
        User name(应该可不填)
        IdentityFile ~/.ssh/jenkins_rsa(上面创建的私钥)
        KexAlgorithms +diffie-hellman-group1-sha1(如果遇到类似如下的错误,才需配置no matching key exchange method found. Their offer: diffie-hellman-group1-sha1)
    

    如果colone地址为
    git clone -b dev/trunk ssh://name@xx.xx.xx.xx:29418/test.git
    需要改为
    git clone -b dev/trunk ssh://name@gerrit_host:29418/test.git

    1. 配置别名alias,可修改全局~/.git/config 或 当前工作空间的 ./.git/config
      打开config文件后添加
    [alias]
    trunk_push = git push ssh://name@gerrit_host:29418/test.git
    

    相关文章

      网友评论

          本文标题:git 管理代码前的配置

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