macbook pro、gitlab、SourceTree提交代码
跳槽了搞平安银行项目,公司配了macbookpro,项目组用sourcetree提交代码,先将基本步骤总结备注下。
1、安装sourcetree
2、Mac sourcetree跳过注册
a.打开sourcetree
b.关闭sourcetree
c.命令终端输⼊defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion
d.打开sourcetree即可跳过登录
3、首次使⽤需在Gitlab设置提交代码的密码(注意该密码为提交代码密码,跟UM 密码没有关系)
4、MAC 本地创建SSH KEY ⾸先打开终端,输入如下命令,其中命令中的双引号内的邮箱请输⼊自⼰的邮箱
ssh-keygen -t rsa -C "EX-PUYONGSONG001@pingan.com.cn" -b 4096
命令敲击完后如下图
此时直接按enter键,不需要键⼊任何东⻄,之后效果如下图 此时需要设定密码,该密码为ssh key的密码,设定后会提示再次输入以confirm密码一致 其后效果图如下
之后继续输⼊以下命令
cat ~/.ssh/id_rsa.pub
出现下图,其中选中的区域是稍后需要复制到gitlab的。
访问gitlab,并进⼊的仓库,页⾯右上方setting点击进入左边菜单add an SSH key,点击进入
将刚终端⾥里需要复制的东西,粘贴到key里面,点击add key即可。
在gitlab中将git地址前的选项改为SSH后,再复制后⾯的地址。
由于仓库git中的部分源⽂件容量太⼤,导致不能使用http协议进行传输,只能通过 SSH的方式进⾏拉取。使⽤windows系统的论上也是⽤这个⽅法,具体参考⽹网⽹网址https:// blog.csdn.net/ u011925641/article/details/79897517
5、使⽤用SSH 拉取远端代码
注意⾸次拉取代码如果出现⼀一直loading的情况:是ssh的问题,
在终端输⼊入回车,再重新尝试拉取代码即可。
ssh-add ~/.ssh/id_rsa
若重启开机后,拉取代码提示权限问题,在终端输入上面的命令添加ssh key后输入ssh key密码(这二的密码就是上面第3步设置的提交代码密码)即可。