您现在的位置是:网站首页> 开发积累
开发相关软件使用
- 开发积累
- 2024-08-11
- 826人已阅读
开发相关软件使用
🔔新电脑 WIN 11 🔔要这样设置才好用🟢AI环境一键初始化🟢附送牛哥相关脚本和工具🟢比如:GitHub工程一键部署脚本
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