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