0 Git去除SSL验证
git config --global http.sslVerify false
0.1 idea 中git更新密码
点击idea下面的终端---会自动切到项目的目录下,直接输入git命令。
获取当前用户名
git config user.name
修改用户名
git config --global user.name "新用户名"
获取当前用户密码
git config --global user.password
修改密码
git config --global user.password "新密码"
remote: HTTP Basic: Access denied Authentication failed for解决
已经提交代码了,但是未push到远程,则退回最初状态。重新提交。因为提交代码的时候就会校验git账号密码。在按照网上方法修改git密码
1 导入项目
刚检出的代码是灰色的,如何让idea识别项目呢?
导入的时候要是父工程先导入父工程。其他服务也会连贯这导入。这样就不用一个一个服务的导入
2 git
切换分支必须等右下角圈圈转完在操作,否则将会出现多代码或者少代码情况
2.1分支的开发流程
pro/生产 : 生产服务器上发布的代码
dev/测试 :测试环境下,验证新功能的代码。 大集合(啥功能都有)
可能有的公司测试会在多一个分支 两套测试环境。 钱多的可以有
方式一 :
敏捷开发。每星期/半个月/一个月 可能就要发版
按照月份新建分支,例如:从生产上复制 创建 2022-09-dev 这个分支。 这个分支就只开发 9月份的任务。只要是做9月份任务的人都会在这个分支上开发。
好处就是,任务上线时,往生产上合并代码,基本很少有冲突。
方式二:
每个人都有自己的分支。这种最不推荐。越往后越容易出现问题。
方式三:
一个需求一个分支(pro副本), 但是合并到pro上的操作是由组长来完成。保证了 代码不会合并异常。 组长累点就是。
2.2 git提交代码
合并代码时 将双方分支代码拉到最新,
点击分支 compare with cyrrent
2.3 git比较代码
和别的分支代码比较,整个项目比较也可以。
2.4遴选功能/摘桃子
当切换分支时,idea底下转圈圈的时候。加载索引呢,此时去合并代码可能会造成代码的丢失。
idea底下---->git----->log----->找到目标分支-----找到自己提交的记录 ------>cherry-pick
2.5贮藏功能
1 一些配置需要注释/修改才能启动项目。如何快速修改这些配置呢?
2 我一些代码写错分支了,如何能快速复制到别的分支呢?
3 本次紧急情况,只上线部分功能代码。
- 修改需要的配置
- 贮藏起来
- 贮藏功能不分分支的。一旦清除,所有分支全部看不见了。谨慎删除
使用贮藏功能
2.5分支已经合并提交撤回(可能不对,后续更新)
取消未push的代码
如果已经进行了Push,线上的Commit记录还是会存在的
打开git记录,进行Undo Commit操作
右键要撤销的记录,选择undo commit
已经push的代码取消方式
1:提交到远程的代码idea无法撤回,可以在更新一版,提交上去
2:退回到指定版本,覆盖远程
这个时候你会发现你本地的代码还是这前的样子,但是显示的是未commit的状态。
但是这个时候仅仅是本地还原了,远程上依然是之前的提交过的错误代码。所以需要我们将代码覆盖到远程上去。
3本地多实例
如何能不复制项目就能模仿集群模式环境
server.port
4 json格式化数据
快捷键:Ctrl+Alt L