您现在的位置是:网站首页> 开发积累
开发相关软件使用
- 开发积累
- 2025-12-17
- 1710人已阅读
开发相关软件使用

🔔新电脑 WIN 11 🔔要这样设置才好用🟢AI环境一键初始化🟢附送牛哥相关脚本和工具🟢比如:GitHub工程一键部署脚本
开源部署神器Dokploy:碾压Vercel/Heroku!自托管PaaS平台,一键部署应用
vs2013下git的使用
一、将VS2013项目托管到Git
现在的开源项目越来越多,我们会注意到这些开源项目大多共享在GitHub上面,包括微软开源的项目也在Github上,当然,如果你用过Git后,会发现Git确实不错,其实在VS2013里面已经集成了Git,VS2012我没有用过,大家可以看看有没有。
下面我们来新建一个项目看看如何将项目托管到Git,新建一个控制台程序,注意,这里我们电脑没有安装任何与Git相关的工具,仅仅VS2013。在解决方案上面,点击鼠标右键,如图:

点击将解决方案添加到源代码管理,出现如下窗口,我们选择Git如图:

接下来点击OK即可,然后我们看看项目资源管理器,出现了如+号的图标:

我们再在解决方案上面点击鼠标右键,有个提交...菜单,点击提交,出现提交界面,我们输入消息,如图:

提交后,我们会看到如下界面,这个地方我们可以看到当前分支为master,点击菜单还可以新建分支和管理分支,如图:

当然,在这里我们新建分支和删除分支,如果我们的项目有多个分支的话,还可以可以在这个地方切换到指定分支,不需要一条Git命令。我们点击未同步提交,可以看到项目中没有与远程仓库同步的提交,这个时候我们没有添加远程仓库,如图:

我们可以输入远程Git仓库地址,这里要在远端新建一个具体的仓库,只给出github地址会上传失败//
如GitHub的地址,然后点击发布,中途会弹出输入用户名和密码的对话框,然后就会将项目同步到远程仓库。上面还有拉取和推送功能,如果我们只点击了同步,相当于先拉取在推送。接下来我们看一下资源管理器,这里我修改了Program.cs文件,可以看到前面显示一个红色对勾,没有修改过的就显示一个蓝色的锁。如果想要提交某文件,点击右键菜单,提交即可。

这里我修改提交了两次,然后我们来一下如何查看以前的版本和进行版本比较,如图,在Program.cs文件上面点击鼠标右键,点击查看历史记录...,会打开如下窗口,我们可以看到我们每一次的提交:如图:

可以看到我们当前所在分支是master,这个时候我们双击某个记录就可以查看那个版本的代码,我们选择两个版本,右键,点击比较...,就可以比较两个文件的差异,如图:

可以看到VS2013进行了分段对比,看起来还是比较清晰的:

到这里,VS2013里面的Git操作基本上就完了,掌握了这些基本上就可以完成日常的开发工作了,当然如果你不满足这些,继续往下看。
二、使用Github客户端
使用过Git的人会发现,VS2013虽然可以管理我们自己的项目,但是无法克隆别人的项目,一些高级的Git功能也无法使用。那么下面我们就来安装Github客户端来弥补VS2013的不足,GitHub for windows下载地址https://windows.github.com/,安装Github需要安装msysgit,下载地址http://msysgit.github.io/,首先安装好msysgit,然后安装GitHub客户端即可。
安装完msysgit后,我们会看到系统右键菜单多了如下两项:

这个时候,我们可以通过Git命令来管理Git仓库了,也就是说,我们可以使用一些Git命令来完成一些操作了。
我们再来看看Github客户端,如图:

这里我们可以创建本地Git仓库,Clone远程Git仓库,还可以查看到文件的修改情况,。当然还有强大的分支管理,新建分支,合并分支。
下面来说一下,Github客户端如何发布项目到远程仓库,其实GitHub并不是只能发布到GitHub,还可以发布到其他任意的远程Git仓库,如图:

打开仓储设置,输入自己的远程Git仓库地址即可,接下来会自动同步:

更多关于Github客户端的使用就不一一细说了,比较简单,大家有兴趣可以加入QQ交流群(见下方),一起交流学习。
今天,由于篇幅关系,就先写到这里了,明天为大家介绍一些国内比较好的远程Git代码托管仓库。当然,如果真的要玩转Git大家还是要看些Git的教程,要做到知其然,知其所以然,不能一味的照搬教程。
gitee使用
提交第一行代码
git commit
在创建完仓库之后,用户可以通过如下方式,可以向仓库提交第一行代码。
此处我们以用户账号下命名为 HelloGitee 的仓库为例。对应的仓库地址为:https://gitee.com/用户个性地址/HelloGitee.git,在实际实践中,你可以将用户个性地址替换为自己的地址。
方法1、先将仓库clone到本地,修改后再push到 Gitee 的仓库
$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入 Gitee 的账号和密码。按照提示输入即可。
当然,用户也可以通过配置本地的git配置信息,执行git config命令预先配置好相关的用户信息,配置执行如下:
$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
在 Gitee 平台中,强烈建议您在【设置-多邮箱管理】中的“提交邮箱”与上面配置信息中的邮箱地址保持一致,这样平台就能及时地统计您在平台中提交代码的贡献了。
修改代码后,在仓库目录下执行下面命令
$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m "my first commit" #提交并备注提交信息
$ git push origin master #将本地提交推送到远程仓库
方法2、本地初始化一个仓库,设置远程仓库地址后再做push
和方法1的差别,在于先创建仓库。
$ git init
$ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
这样就完成了版本的一次初始化。
接下去,进入你已经初始化好的或者克隆仓库的目录,然后执行:
$ git pull origin master
修改/添加文件,否则与原文件相比就没有变动。
$ git add .
$ git commit -m "第一次提交"
$ git push origin master
然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。此时,你可以在你的个人面板、仓库主页查看到你的提交记录。
在新建仓库时,如果在 Gitee 平台仓库上已经存在 readme 或其他文件,在提交时可能会存在冲突,这时用户需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令(默认不推荐该行为):
$ git push origin master -f
如果您选择保留线上的 readme 文件,则需要先执行:
$ git pull origin master
hmq MQTT消息服务器
hmq -ws 1888 -wsp /ws 启动websocket
浏览器有代理容易断线
git命令行
1、查看 Git 全局配置项
git config --global -l
2、设置 http、https 全局代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
3、取消 http、https 全局代理
git config --global --unset http.proxy
git config --global --unset https.proxy
4、除了全局代理外,我们还可以针对单个仓库添加局部代理
首先,切换到需要设置代理的git仓库目录下,然后执行以下命令:
git config http.proxy http://127.0.0.1:7890
该命令执行后,该git仓库下所有的git命令都会通过设置的代理服务器进行网络访问。
git lfs pull 下载大文件
mv命令是Linux和Unix系统中的一个常用命令,用于移动文件或重命名文件。它可以将文件从一个位置移动到另一个位置,也可以修改文件的名称。
mv [选项] 源文件 目标文件
rm命令 – 删除文件或目录
使用例子:
Clone this repo:
git clone https://github.com/AIRI-Institute/HairFastGAN
cd HairFastGAN
Download all pretrained models:
git clone https://huggingface.co/AIRI-Institute/HairFastGAN
cd HairFastGAN && git lfs pull && cd ..
mv HairFastGAN/pretrained_models pretrained_models
mv HairFastGAN/input input
rm -rf HairFastGAN
🔔新电脑 WIN 11 🔔要这样设置才好用🟢AI环境一键初始化🟢附送牛哥相关脚本和工具🟢比如:GitHub工程一键部署脚本
ai_init.bat脚本
@echo off
echo 正在安装 Python 3.10
winget install -e --id Python.Python.3.10
echo Python 安装完成
echo 配置 PIP
python -m ensurepip
echo PIP 配置完成
echo 正在安装 Git
winget install -e --id Git.Git
echo Git 安装完成
echo 正在安装 FFmpeg
winget install -e --id Gyan.FFmpeg
echo FFmpeg 安装完成
echo 正在安装 Microsoft Visual C++ 2015 可再发行组件
winget install -e --id Microsoft.VCRedist.2015+.x64
echo Microsoft Visual C++ 2015 可再发行组件安装完成
echo 正在安装 Microsoft Visual Studio 2022 构建工具
winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--wait --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended"
echo Microsoft Visual Studio 2022 构建工具安装完成
echo 请确认是否重启电脑以使所有设置生效。如果你现在不想重启,请关闭此窗口。
pause
shutdown /r
autoinit_py.bat一键部署github项目脚本
@echo off
setlocal
REM 检查参数是否提供
if "%1"=="" (
echo 请提供GitHub项目的地址
exit /b 1
)
REM 克隆GitHub项目
git clone %1
if errorlevel 1 (
echo 克隆失败,请检查项目地址
exit /b 1
)
REM 获取项目目录名
for %%i in (%1) do set project_name=%%~ni
REM 切换到项目目录
cd %project_name%
REM 创建虚拟环境
python -m venv venv
if errorlevel 1 (
echo 虚拟环境创建失败
exit /b 1
)
REM 激活虚拟环境
call .\venv\Scripts\activate
if errorlevel 1 (
echo 虚拟环境激活失败
exit /b 1
)
REM 升级pip
python.exe -m pip install --upgrade pip
if errorlevel 1 (
echo pip升级失败
exit /b 1
)
REM 安装torch及其依赖
pip install torch==2.2.2+cu121 torchvision==0.17.2+cu121 torchaudio==2.2.2+cu121 --index-url https://download.pytorch.org/whl/cu121
if errorlevel 1 (
echo 安装torch失败
exit /b 1
)
REM 安装其他依赖
pip install -r requirements.txt
if errorlevel 1 (
echo 安装其他依赖失败
exit /b 1
)
echo 完成
endlocal
使用如:autoinit_py https://github.com/dotnet/maui-samples.git
开源部署神器Dokploy:碾压Vercel/Heroku!自托管PaaS平台,一键部署应用
一直想找个部署平台能替代Vercel和Heroku,这两个服务虽然好用但收费实在太贵,而且数据不在自己手里总觉得不踏实,试过几个开源方案要么配置复杂要么功能不全,最近在GitHub上发现了Dokploy,完全开源免费、一键安装、功能全面到可怕,用了一个月部署了十几个项目,真的是接私活和个人项目的最佳选择,赶紧给大家安利一下
Dokploy是什么
它是一个免费的自托管PaaS平台,可以部署在自己的VPS上,简化应用和数据库的部署管理,支持Docker、Docker Compose、多节点集群,内置Traefik负载均衡,提供实时监控、自动备份、模板市场等企业级功能,完全可以替代Vercel、Netlify和Heroku
核心功能
•一键安装部署,这是最让我惊喜的地方,一条命令就能在VPS上装好整套系统,连Docker都会自动配置
# 只需要这一条命令 curl -sSL https://dokploy.com/install.sh | sh
•全语言全栈支持,Node.js、PHP、Python、Go、Ruby等任何类型的应用都能部署,前后端一把梭
•数据库管理,支持MySQL、PostgreSQL、MongoDB、MariaDB、Redis,点几下鼠标就能创建数据库,还能自动备份到外部存储
// 支持的数据库类型 -MySQL:传统关系型数据库 -PostgreSQL:功能强大的开源数据库 -MongoDB:NoSQL文档数据库 -MariaDB:MySQL替代品 -Redis:高性能缓存
•Docker Compose原生支持,我的很多项目都是用docker-compose管理的,直接导入配置文件就能运行,不用改任何代码
•多节点集群部署,使用Docker Swarm管理集群,可以把应用扩展到多台服务器,流量大了随时加机器
•一键模板市场,内置Plausible、Pocketbase、http://Cal.com等几十个开源模板,想部署什么直接点一下,省去了翻文档配置的时间
• Traefik自动集成,自动配置路由和负载均衡,SSL证书都能自动申请,域名解析好就能用HTTPS
•实时监控面板,每个应用和数据库的CPU、内存、存储、网络流量都能实时查看,出问题一眼就能发现
// 监控指标 -CPU使用率实时曲线 - 内存占用趋势 - 磁盘I/O统计 - 网络流量分析
•CLI和API完整支持,可以通过命令行或API管理所有资源,很容易集成到CI/CD流程里
• 多服务器管理,可以在Dokploy面板里管理多台远程服务器,所有项目统一控制
•通知系统,部署成功或失败都能推送通知,支持Slack、Discord、Telegram、邮件等多种方式
• 自动备份功能,数据库可以定时自动备份到S3、阿里云OSS等外部存储,数据安全有保障
安装指南
VPS一键安装(推荐)
# 在VPS上运行这条命令 curl -sSL https://dokploy.com/install.sh | sh # 安装完成后访问 http://你的服务器IP:3000
系统要求
• 任何支持Docker的Linux系统(Ubuntu、Debian、CentOS等)
• 最低1GB内存(建议2GB以上)
• Docker会自动安装,无需提前准备
懒得折腾?试试Dokploy Cloud
• 官方提供托管版本:https://app.dokploy.com
• 省去安装步骤,但数据在官方服务器
详细文档
• 完整文档:https://docs.dokploy.com
• 视频教程:https://youtu.be/mznYKPvhcfw
实际应用场景
个人开发者
• 把所有个人项目部署在一台VPS上,比买多个Vercel/Heroku账号便宜十倍
• 博客、作品集、小工具统一管理
接私活利器
• 当给客户部署项目的时候,他可以一键创建演示环境,改完代码还哦能实时预览
• 数据库备份自动化,可以保证客户数据不会丢
创业团队
• 多个微服务统一部署,Docker Compose可以一键启动整个服务链路
• 每月能省几百美元的PaaS费用,把这钱要花在刀刃上
技术优势
•完全开源,代码完全透明,还可以根据需求定制修改
•自托管设计,数据完全自己掌控,不用担心平台的跑路
•Docker原生,容器化部署天然就是隔离,互不干扰
•性能优秀,基于Next.js的现代化前端,操作更加流畅
•社区活跃,GitHub上issue响应速度很快,文档也在快速完善中
// 技术栈 - 前端:Next.js+TypeScript - 后端:Node.jsAPI - 容器:Docker+DockerCompose - 集群:DockerSwarm - 反向代理:Traefik - 监控:内置监控系统
开源地址:https://github.com/Dokploy/dokploy