比如说 ssh 配置,Maven 配置,JDK 版本,浏览器,docker 配置 这些都是怎么区分开的.
我目前的做法是安装两个版本的 Idea ,指定不同的 settings 文件.
Git 的 username 和 email 也是每个项目单独设置的
浏览器用两个一个工作专用,一个个人用。
JDK 工作用的 8 ,自己用的 17
有一部分实在不太好切换,或者比较麻烦。
各位大佬有没有什么比较好的方案?
![]() | 1 akjarjash 2024-08-19 15:19:38 +08:00 我很讨厌在 Mac 开发过一段时间硬盘就慢了,现在我在我的 Mac 上通过 PD 虚拟机安装了一个 Linux 在 Linux 上开发 ,有时稍微会卡一点,但是现在体验还可以吧 :D |
![]() | 3 zzzyk 2024-08-19 15:26:39 +08:00 两台 mac |
![]() | 5 valord577 2024-08-19 15:42:50 +08:00 浏览器 chrome 有个 profile 可以区分不同用户 git 有自己的 github 和 公司的 git 所以 config --user idea 可以设置 project 级别的 jdk 其他的 需要看具体的软件或者情况了 |
![]() | 6 valord577 2024-08-19 15:44:57 +08:00 补充: ssh 配置 有些 terminal 自带 ssh 管理 我的管理是~/.ssh/config 里面 include 其他 config docker 配置全部梭哈成 compose.yaml |
7 liangch 2024-08-19 15:46:28 +08:00 两台电脑呀。 |
![]() | 8 nutting 2024-08-19 15:50:54 +08:00 mac mini 插 ssd |
![]() | 9 R4rvZ6agNVWr56V0 2024-08-19 15:51:31 +08:00 浏览器切换档案容易。其他都麻烦。还是搞个 vargrant 工作内容放虚拟机里 |
10 Ayanokouji 2024-08-19 16:22:36 +08:00 jdk / maven 设置项目级别的 gitconfig 使用 includeIf |
![]() | 11 maxwellz 2024-08-19 16:31:44 +08:00 建 2 个用户行不行?一直没试过,按理说可以完美分隔? |
![]() | 12 Elaina 2024-08-19 16:47:24 +08:00 上虚拟机或者搞台 linux 服务器吧,要么就是买个外接的 ssd ,然后在里面装个 MacOS ,工作项目就用这个系统,个人项目就用本机的系统 |
![]() | 13 liwenka1 2024-08-19 16:49:16 +08:00 我选择用 公司的电脑 |
15 maladaxia 2024-08-19 17:19:08 +08:00 两台电脑,我们公司电脑有监控软件,一不小心就会触发红线 我弄两台 mac 放在公司, 再不会有烦恼了 |
![]() | 16 810244966 2024-08-19 17:28:36 +08:00 @maxwellz 好像不行,之前拿着公司发的 mac 想着带回去打游戏,m3max ,看测评比我家里台式机的 2060s 打游戏好多了,结果新建个用户,里面还是有那些监控软件 |
![]() | 17 ztm0929 2024-08-19 18:06:26 +08:00 via iPhone @810244966 软件安装的时候要留意权限隔离,会提示仅为本用户安装还是为整台电脑安装,勾选前者的话就没有授予默认权限,软件本身能看到是正常的。 目前来看不增加新设备的情况下,个人用户和工作用户是最理想的状态,浏览器配置那些仅适用于几乎只使用浏览器办公的人。 |
18 hefish 2024-08-19 18:07:12 +08:00 哪有那么麻烦,买两台不就行了。。。哈哈哈。。。 |
![]() | 20 leokun 2024-08-19 19:39:01 +08:00 之前我试过把 MACOS 安装到 一个 M.2 的 U 盘上,因为公司有 VPN 什么的监控,效果挺好的。到家了就插 U 盘进系统,可以参考下 |
![]() | 21 Elaina 2024-08-19 19:47:16 +08:00 @810244966 买个外接的 ssd 里面装个 MacOS 就行,开机自己用切到这个系统,不放心可以去直营店的柜台上展示的 MBP 上装一个 |
![]() | 22 aduo 2024-08-19 19:48:27 +08:00 两台电脑. 一般有点规模的厂子, 都会在合同里注明上班时间或者公司设备产出的东西所有权归公司. 为了避免麻烦, 最好不要用工作设备做个人项目. 参考 nginx 作者被原公司诉讼 nginx 所有权的官司 |
![]() | 23 jiuzhougege 2024-08-19 22:26:33 +08:00 @maladaxia 个人电脑房公司联网,不需要装公司的一堆监控软件吗? |
24 maladaxia 2024-08-19 22:33:32 +08:00 @jiuzhougege 连 guest 的 wifi, 跟手机一样, 不会有问题 |
25 luwang 2024-08-19 22:57:43 +08:00 via Android 个人用 mac ,公司的用 dev container |
26 webs 2024-08-19 23:08:32 +08:00 用 UTM 跑 Debian 做开发 |
![]() | 27 gzldc 2024-08-19 23:10:44 +08:00 mac 创建俩用户不就完事了 |
![]() | 28 EastLord 2024-08-19 23:18:43 +08:00 via iPhone JDK 通过 jenv 切换 |
![]() | 29 liyafe1997 2024-08-19 23:21:42 +08:00 我直接用虚拟机,在虚拟机里干工作项目,不同项目不同虚拟机,不干了直接把虚拟机休眠就行,下次开工也能快速恢复现场 |
![]() | 30 leconio 2024-08-19 23:24:52 +08:00 via iPhone vscode ssh codespace |
![]() | 31 Amex 2024-08-19 23:30:04 +08:00 用公司的电脑干工作的事情 |
![]() | 32 xingheng 2024-08-19 23:58:48 +08:00 能用 env 配置的话尽量用 direnv 。 |
33 CodeY99 2024-08-20 08:25:24 +08:00 @valord577 #5 config --user 是什么意思?可以使用不同的工作目录自动切换 User 吗?还是每次都需要手动执行? |
![]() | 34 valord577 2024-08-20 10:12:37 +08:00 @niumiworkshop707 #33 不好意思 打错了 没有--user 的 想表达的意思是每个 project 配置 name 和 email [捂脸笑] |
35 suwu 2024-08-20 10:49:33 +08:00 sdkman 可以装多个 jdk ,使用不同版本在 idea 的里面选哪个就行 |
![]() | 36 reavid 2024-08-20 17:40:45 +08:00 性能够的话,工作用虚拟机。 |
![]() | 37 Emma24 2024-08-20 22:24:28 +08:00 虚拟机的+1 |
38 Laysan OP |