这段时间老夫发现公司git使用不是很规范,以及使用技术也参差不齐,故梳理一些常见git使用方法。

命令行(git Bash以及linux、mac)

闲话不说,懒得粘贴,直接给传送门,下篇文章熟悉后基本的git命令行操作绝对没问题。

git - 简明指南

git@github与http://github

git@必须使用ssh密钥方式访问 http使用用户名密码方式使用

注:一般邮箱、用户名都可以作为登陆账号,但由于公司私服配置问题,所以只能使用用户名登陆。

一台PC配置多ssh

  • 生成ssh

如果你已经有了一套id_rsa的公秘钥,将要生成另外一个公钥,比如id_rsa_gsww。

ssh-keygen -t rsa -C "xiaoyy" -f ~/.ssh/id_rsa_gsww

执行完成后,会在 ~/.ssh/目录下生成一个id_rsa_gsww和id_rsa_gsww.pub文件。

  • 配置ssh

在http://***/profile/keys/中ssh配置中粘贴id_rsa_gsww.pub文件具体内容。

注:还是公司私服配置问题,必须删除换行空格符,ssh-rsa后的一个空格符不必删除。
  • 配置config

因我之前创建过config文件,如果没有自己新建一个。

# Default github user(***@outlook.com)
 
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
 
# gsww (***@foxmail.com)
Host http://10.18.100.77/
HostName 10.18.100.77
User git
IdentityFile ~/.ssh/id_rsa_gsww

1

  • 测试ssh

ssh -T git@10.18.100.77

如果提示 Welcome to GitLab, ***! 证明配置正确。

2

注:文档中***都自己做相对应替换

git分支管理策略

git分支管理一般开发人员只要了解一下就可以,具体项目经理与技术经理进行整体管控。

3

上图为git分支管控最理想化的一张图可以作为参考,具体使用场景具体调控。 ⤧  Next post Spring Cloud 搭配踩坑 ⤧  Previous post Shiro使用知识点