您现在的位置是:网站首页> 开发积累

开发相关软件使用

摘要

开发相关软件使用

开发常用软件

vs2013下git的使用

gitee使用

hmq MQTT消息服务器

git命令行

🔔新电脑 WIN 11 🔔要这样设置才好用🟢AI环境一键初始化🟢附送牛哥相关脚本和工具🟢比如:GitHub工程一键部署脚本


vs2013下git的使用

一、将VS2013项目托管到Git

   现在的开源项目越来越多,我们会注意到这些开源项目大多共享在GitHub上面,包括微软开源的项目也在Github上,当然,如果你用过Git后,会发现Git确实不错,其实在VS2013里面已经集成了Git,VS2012我没有用过,大家可以看看有没有。


下面我们来新建一个项目看看如何将项目托管到Git,新建一个控制台程序,注意,这里我们电脑没有安装任何与Git相关的工具,仅仅VS2013。在解决方案上面,点击鼠标右键,如图:

1.png



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

2.png



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


1.png


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

1.png



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

1.png



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

1.png



我们可以输入远程Git仓库地址,这里要在远端新建一个具体的仓库,只给出github地址会上传失败//


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

1.png



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

1.png



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

1.png



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

1.png



 到这里,VS2013里面的Git操作基本上就完了,掌握了这些基本上就可以完成日常的开发工作了,当然如果你不满足这些,继续往下看。


 


 二、使用Github客户端

   使用过Git的人会发现,VS2013虽然可以管理我们自己的项目,但是无法克隆别人的项目,一些高级的Git功能也无法使用。那么下面我们就来安装Github客户端来弥补VS2013的不足,GitHub for windows下载地址https://windows.github.com/,安装Github需要安装msysgit,下载地址http://msysgit.github.io/,首先安装好msysgit,然后安装GitHub客户端即可。


安装完msysgit后,我们会看到系统右键菜单多了如下两项:

1.png



这个时候,我们可以通过Git命令来管理Git仓库了,也就是说,我们可以使用一些Git命令来完成一些操作了。


 我们再来看看Github客户端,如图:

1.png



这里我们可以创建本地Git仓库,Clone远程Git仓库,还可以查看到文件的修改情况,。当然还有强大的分支管理,新建分支,合并分支。


下面来说一下,Github客户端如何发布项目到远程仓库,其实GitHub并不是只能发布到GitHub,还可以发布到其他任意的远程Git仓库,如图:

1.png



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

1.png



更多关于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工程一键部署脚本

点击查看原文

winget使用教程

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



















Top