最近因为项目一直再修改,
需要经常更新代码,
所以每次更新都要去服务器,
但是服务器同事总在用,
就想了个办法,直接在本机远程命令更新代码
本地系统:win10
服务器系统:win10,windows server 2019 数据中心版
第一步:查看服务是否开启
第二步:在本机、服务器cmd执行以下命令
winrm quickconfig
//针对winrm service 进行基础配置
winrm e winrm/config/listener
//查看winrm service listener:
winrm set winrm/config/service/auth @{Basic="true"}
//为winrm service 配置auth
winrm set winrm/config/service @{AllowUnencrypted="true"}
//为winrm service 配置加密方式为允许非加密
winrm enumerate winrm/config/listener
//winrm service返回信息则启动配置成功
第三步:
设置当前网络两头机器网络为专用网络,在控制面板\系统和安全\管理工具\本地安全策略\网络列表管理策略
用本地powershell测试:
Get-Service WinRM
Test-WsMan 【服务器IP】
Enter-PSSession -ComputerName 【服务器IP】 -Credential administrator
执行成功,这是服务器的信息
然后直接定位到代码目录执行git pull拉取代码更新,如果提示密码验证修改git目录config文件
[remote "origin"]
url = ssh://【账号】:【密码】@【项目地址】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。