各位的 Mac 是如何隔离个人项目和工作项目的

127 天前
 Laysan

比如说 ssh 配置,Maven 配置,JDK 版本,浏览器,docker 配置 这些都是怎么区分开的.

我目前的做法是安装两个版本的 Idea ,指定不同的 settings 文件.

Git 的 username 和 email 也是每个项目单独设置的

浏览器用两个一个工作专用,一个个人用。

JDK 工作用的 8 ,自己用的 17

有一部分实在不太好切换,或者比较麻烦。

各位大佬有没有什么比较好的方案?

3719 次点击
所在节点    程序员
38 条回复
akjarjash
127 天前
我很讨厌在 Mac 开发过一段时间硬盘就慢了,现在我在我的 Mac 上通过 PD 虚拟机安装了一个 Linux 在 Linux 上开发 ,有时稍微会卡一点,但是现在体验还可以吧 :D
Laysan
127 天前
@akjarjash #1 Linux 我用的是 OrbStack ,安装一个 debian 用起来也比较方便
zzzyk
127 天前
两台 mac
itisqiang
127 天前
@zzzyk 正解,同理适用于 Windows 下面所有的电脑。或者使用两个用户账户。
valord577
127 天前
浏览器 chrome 有个 profile 可以区分不同用户

git 有自己的 github 和 公司的 git 所以 config --user

idea 可以设置 project 级别的 jdk

其他的 需要看具体的软件或者情况了
valord577
127 天前
补充: ssh 配置 有些 terminal 自带 ssh 管理 我的管理是~/.ssh/config 里面 include 其他 config

docker 配置全部梭哈成 compose.yaml
liangch
127 天前
两台电脑呀。
nutting
127 天前
mac mini 插 ssd
GeekGao
127 天前
浏览器切换档案容易。其他都麻烦。还是搞个 vargrant 工作内容放虚拟机里
Ayanokouji
127 天前
jdk / maven 设置项目级别的
gitconfig 使用 includeIf
maxwellz
127 天前
建 2 个用户行不行?一直没试过,按理说可以完美分隔?
Elaina
127 天前
上虚拟机或者搞台 linux 服务器吧,要么就是买个外接的 ssd ,然后在里面装个 MacOS ,工作项目就用这个系统,个人项目就用本机的系统
2020583117
127 天前
我选择用 公司的电脑
bkchan
127 天前
@Laysan 我现在也是这样使用的,比单独用 vm 开虚拟机方便很多
maladaxia
127 天前
两台电脑,我们公司电脑有监控软件,一不小心就会触发红线
我弄两台 mac 放在公司, 再不会有烦恼了
810244966
127 天前
@maxwellz 好像不行,之前拿着公司发的 mac 想着带回去打游戏,m3max ,看测评比我家里台式机的 2060s 打游戏好多了,结果新建个用户,里面还是有那些监控软件
ztm0929
127 天前
@810244966 软件安装的时候要留意权限隔离,会提示仅为本用户安装还是为整台电脑安装,勾选前者的话就没有授予默认权限,软件本身能看到是正常的。

目前来看不增加新设备的情况下,个人用户和工作用户是最理想的状态,浏览器配置那些仅适用于几乎只使用浏览器办公的人。
hefish
127 天前
哪有那么麻烦,买两台不就行了。。。哈哈哈。。。
ztm0929
127 天前
@ztm0929 macOS 作为 Unix 家族,Linux 多用户如何管理,macOS 可以参考
leokun
127 天前
之前我试过把 MACOS 安装到 一个 M.2 的 U 盘上,因为公司有 VPN 什么的监控,效果挺好的。到家了就插 U 盘进系统,可以参考下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX