文档章节

[未整理]GIT/GITHUB/GERRIT多账户

a
 akira9909
发布于 2016/07/08 10:49
字数 513
阅读 31
收藏 0

当前目录中项目的git配置文件为.git/config

从gerrit/github/gitlab下载后,要修改.git/config,增加[user]段落

同时如果有使用gerrit,要增加gitreview.username选项:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = ssh://10114292@gerrit.zte.com.cn:29418/paas/bdt/bdt-center
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

[user]
        name = 10114292
        email = geng.liang5@zte.com.cn

[remote "gerrit"]
        url = ssh://10114292@gerrit.zte.com.cn:29418/paas/bdt/bdt-center.git
    fetch = +refs/heads/*:refs/remotes/gerrit/*
[gitreview]
    username = 10114292

对gerrit,还需要创建和编辑.gitreview文件

[gerrit]
host=gerrit.zte.com.cn
port=29418
project=paas/bdt/bdt-center.git
username=10114292

 

 

 

 

 

修改前

root@a2440:~# git config -l
user.name=10114292
user.email=10114292@zte.com.cn
push.default=simple


root@a2440:/home/dockerws# cat ~/.gitconfig 
[user]
    name = 10114292
    email = 10114292@zte.com.cn
[push]
    default = simple


去除全局配置

git config --global --unset user.name
git config --global --unset user.email


root@a2440:/home/dockerws# cat ~/.gitconfig 
[user]
[push]
    default = simple

也可用命令:
git config --global push.default simple


创建github账号的key

root@a2440:~# ssh-keygen -C "hawkkingokey@163.com" -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_github
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa_github.
Your public key has been saved in /root/.ssh/id_rsa_github.pub.
The key fingerprint is:
87:a6:59:18:4b:c3:ff:eb:29:85:42:f1:c6:cc:cb:5f hawkkingokey@163.com
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|     ..          |
|      =*         |
|     ..**.       |
|     .ooSo.      |
|      .=+o. E    |
|      o. o..     |
|        . .o     |
|         o+      |
+-----------------+

创建~/.ssh/config文件:

Host eta
HostName 10.62.100.147
Port 8000
User 10114292
IdentityFile ~/.ssh/id_rsa


Host zte
HostName gitlab.zte.com.cn
User 10114292
IdentityFile ~/.ssh/id_rsa

Host github
HostName github.com
User hawkkingokey
IdentityFile ~/.ssh/id_rsa_github

github项目管理

root@a2440:/home/gitworkspace# mkdir gittest
root@a2440:/home/gitworkspace# cd gittest/
root@a2440:/home/gitworkspace/gittest# ls
root@a2440:/home/gitworkspace/gittest# git init
Initialized empty Git repository in /home/gitworkspace/gittest/.git/
root@a2440:/home/gitworkspace/gittest# git config user.name hawkkingokey
root@a2440:/home/gitworkspace/gittest# git config user.email hawkkingokey@163.com
代理设置(可以跳过,使用系统的代理设置)
root@a2440:/home/gitworkspace/gittest# git config http.proxy proxysh.zte.com.cn:80
root@a2440:/home/gitworkspace/gittest# git config https.proxy proxysh.zte.com.cn:80
root@a2440:/home/gitworkspace/gittest# git config http.sslverify false
git config core.gitproxy proxysh.zte.com.cn:80

使用https协议clone github代码
root@a2440:/home/gitworkspace/gittest# git clone https://github.com/wiztools/rest-client.git

老项目的目录如果要提交代码,也需要配置用户和邮箱
root@a2440:/home/gitworkspace/eta-sh# git config user.name 10114292
root@a2440:/home/gitworkspace/eta-sh# git config user.email 10114292@zte.com.cn

© 著作权归作者所有

上一篇: gerrit命令
下一篇: D3入门
a
粉丝 0
博文 600
码字总数 189194
作品 0
浦东
私信 提问
建立一个外部的 OpenStack 测试系统

本文介绍如何构建与 OpenStack continuous integration platform贯穿的测试平台。开始前最好对本文upstream OpenStack CI platform in detail中的背景有所了解. 读完本文后,你将具备构建测试...

LitStone
2014/02/21
5.2K
2
使用gerrit作为代码评审工具

需求描述 其实作为项目代码的maintainer,一直习惯于mailing list + git的代码评审及管理,无奈公司主推敏捷+devops,老板让改用gerrit。硬着头皮切换到gerrit,在这里记录下安装配置的过程及...

宅蓝三木
2015/06/11
0
0
Android下的配置管理之道之gerrit代码服务器搭建

Android下的配置管理之道之gerrit代码服务器搭建 gerrit 代码服务器搭建 Version v2.11.5 一般参考gerrit的文档就可以了。下面大部分都是文档的,列出一些注意点,一些工具的选择取舍等。 所...

mmh19891113
2017/08/15
0
0
代码检视工具Gerrit的日常使用

1, Gerrit是什么? Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。 2,...

SuShine
2018/05/22
0
0
关于搭建gerrit后不能正常上传代码的问题。

1.安装了openssh-server。 2.使用git账户安装了 gitolite 3.安装了git daemon 4.安装了gitweb 5.安装了mysql 6.使用gerrit2账户安装了gerrit. 7.把以前项目的代码转移到git账户下的repositor...

向亮哥看齐
2015/06/02
826
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
2
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部