服务器端程序交互
项目映射相关
1. 简介
把远程的项目映射到本地, 并且保证本地更改后, 一定能够上传到远端.
- 但有如下隐患:
假设不直接修改远端代码./ 其实也可以尝试单独修改远端, 看能不能(自动)下载同步. - 首先写代码前确保先把remote down下来.
- 修改代码后, 设置为Ctrl+S为自动上传, 瞥一眼上传进度条完毕.
- 不允许直接修改remote代码, 这样又会使得本地代码落后于远端, 如果真的要直接改, 先upload到远端, 更改, 此时需要再download.
- 放弃了自动同步的功能, 弄不清本地修改一点, 没有保存, 会不会全局同步, 并且对于额外的文件会不会自动同步, 也不清楚. 不如使用人工控制+限制不能直接改远端.
首先设置每次点
2. Pycharm远程映射配置
配置远程的SFTP设置- -link
配置远程Python解释器的设置- -link
出现远程安装的Python包的配置- -link
这个能解决: Can't get remote credentials for deployment server
的问题
如果远程的是docker, 则根据如下配置:
编辑器相关
1. 代码提示
版本控制
1. 基于PyCharm
PyCharm的版本控制- -link
但是现在还不会
2. 网页端
简单实例
借由git.maybe.io仓库来搭建.
提示使用ssh, 粘贴上去后, 还是不会用. 其实使用登陆的账号账户名和密码就行, 复制http的那个链接.
ssh:
但是要密码, 于是还用http的那个, 输入账号和密码.
一个很关键的文件:
.gitignore
*.a # 忽略所有 .a 结尾的文件
具体的规则, 在这里.
.gitignore规则
此时:
git status
就能知道目前仓库的信息.
git add .
git commit -m "提交信息"
然后
git push -u origin master
其中gitignore有个先后顺序的问题:
通常配置完后不会生效,因为.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
旧项目建库
根据这个- -link
或者不想移动文件夹:
根据这个- -link
有很多小问题.
参考这个解决pull等- -link
git不用每次输入用户名和密码- -link