git 管理代码前的配置

安装

安装了xcode命令行工具后,就自带了git,不需要再次安装。

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

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

3. 一般公司会采用gitlab或者gerrit 等。这里只需要拿出公钥内容配置上去即可。
4. 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

5. 配置别名alias,可修改全局~/.git/config 或 当前工作空间的 ./.git/config

打开config文件后添加

[alias]
trunk_push = git push ssh://name@gerrit_host:29418/test.git
6. 如果git仓库在内网,为了在外网也能提交代码,需要配置host
sudo vim /etc/hosts
// 添加 172.xx.xx.xx  code.xxx.xxx
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容