Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题

前期准备

git报错 fatal: unsafe repository 解决方法

因为是远程文件夹,老版本时没这个问题,新版本git或者pycharm有这个限制,不能自动识别更改的代码,报unsafe.directory的问题,直接暴力解决,加*

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第1张图片

git config --global --unset safe.directory 这个--unset好像没屌用,真二,我不得不全局搜了下gitconfig配置,然后直接改的,一开始加错了,又删不掉,真纠结!

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第2张图片

# 这个--global 加多了,用--unset根本没屌用 真鸡儿二
# 我是全局搜.gitconfig 然后去掉的 一开始路径加错了
git config --global --add safe.directory "*"

这样就能让pycharm自动识别修改的文件自动上传了

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第3张图片

Samba 创建的共享文件夹pycharm无法保存

粗暴解决方案,到Centos机器中,对项目根目录执行下面的脚本:

chmod -R 777 chatgpt-server

Windows 与 Centos 怎么搞共享文件夹,之前写了一篇,这里直接引用

hyperf 关于配置yasd调试器进行远程调试 swoole sdebug调试 window+linux 共享文件夹开发汇总_森叶的博客-CSDN博客yasd github下载链接:https://github.com/swoole/yasd安装文档都写的很详细了https://huanghantao.github.io/yasd-wiki/#/这里我们提phpstorm这边:开启9000端口如果你使用的是phpstorm2020以下版本,那么现在虚拟机中运行php -e bin/hyperf.php start 就可以被监听到了,但是如果你使用的是phpstorm2020的话,你就得手动处理下servers的mapping的根路https://blog.csdn.net/wangsenling/article/details/115962521

参考知乎的一篇文章,这里再补充 一点:

Pycharm远程调试及远程虚拟环境(包括Docker) - 知乎作者:Zarten 知乎专栏:Python爬虫深入详解 知乎ID: Zarten 简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 !概述通常我们大部分人都是在windows环境…https://zhuanlan.zhihu.com/p/70903277Centos7的虚拟环境怎么搞?

下面这个是我个人用的截图

Centos中安装了privoxy,里面有个配置要改下,改为外边机器的IP

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第4张图片

 外边的机器要开启局域网内可访问

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第5张图片

 virtualbox 桥接网络未发现的原因是驱动未安装,更改网络适配器,以太网——属性——安装——服务,选择virtualbox路径下的驱动,具体找网上,一般人不会频繁碰到这个问题

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第6张图片

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第7张图片

 centos 中用miniconda,然后创建python3.8环境,再用脚本创建venv,命令不会的都去问chatgpt即可,比教科书讲得还细,以后命令就不用自己记了。

python -m venv venv

2022.3 Pycharm配置过程,点击设置,找到python编译器,点击右边增加编译器

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第8张图片

 一路next,直到配置路径对应为止,一定要选择存在的环境,进行路径配置,否则IDE就不能使用远程虚拟环境的代码,因为共享代码,同步文件夹那个可以不对应,也即windows的代码同步到一个额外的文件夹下,不会相互影响当前的代码,否则会出现死循环,即windows同步到centos,centos再同步到windows的死循环

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第9张图片

 这样就取得远程venv的包,只有这样,本地才会有代码提示,而且点进去后,是远程的代码,python有很多东西是windows装不了的,这样代码库就都是Centos那边的了,这个特别有意思,这样venv都是在Centos那边装,而代码可以在Windows这边开发,利用PyCharm可以很高效的开发

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题_第10张图片

追加个知识点(可忽略)

以前windows都可以点击最右下角的竖杠,现在不行了,只能按Window + D键才能回到桌面

 

你可能感兴趣的:(python,python,开发语言,pycharm,windows,git)