首页 >>  正文

git强制pull命令

来源:baiyundou.net   日期:2024-09-24

作者:yasden

本文以linux系统的stable-diffusion的webui为例,说明升级XL的方法。windows或者macOS的stable-diffusion的webui升级XL的方法与此类似。

什么是XL?

XL是stable-diffusion的重大更新,可以理解为从初级版升级到高级版。出图更加符合我们想象的要求,手指变形等等的问题,在XL上极大的改善了。但是随之而来的就是硬件要求的提升,需要8GB以上的显存。

如果你的linux系统安装过stable-diffusion的webui,那么更新成XL版本的方法非常简单,用git pull命令即可完成自动更新了。

如果你的linux系统从来没有安装过stable-diffusion的webui,那么安装方法也很简单。

Linux系统如何安装stable-diffusion的webui?

第一步、安装git,安装方法就是终端输入git回车,按照提示进行安装即可。

第二步、安装python,安装方法就是终端输入python回车,按照提示进行安装即可。

第三步,去stable-diffusion-automatic111的github主页,点击code,Download ZIP,将下载到电脑的文件解压缩,cd到解压缩后的文件夹里面,然后输入下面的命令:

python launch.py

上面的命令回车后,即可自动完成stable-diffusion的webui安装过程了。

运行stable-diffusion的webui用下面的命令:

python launch.py --xformers

上面的命令输入后,系统会自动安装xformers,xformers是专门给英伟达显卡提速的软件,建议安装。

python launch.py --xformers回车后,浏览器输入

127.0.0.1:7860即可打开你电脑上的stable diffusion程序了。

注意:首先要确保你的英伟达显卡驱动和cuda等程序都安装好,终端输入nvidia-smi回车,如果不报错,代表显卡驱动和cuda都安装好了,如果报错代表驱动或者cuda程序没装好,没装好的话,运行stable diffusion会出错的。

stable-diffusion升级XL的方法

cd到stable diffusion的目录下,用下面的命令进行升级:

git pull

如果git pull之后,出现上图这样的错误提示。用下面的4个步骤来解决:

第一步、git stash

然后会出现下图的提示:

第二步、git pull

这时候发现不报错了,见下图:

第三步、git stash pop

这时候出现类似下图的界面:

第四步、git stash drop

上面的步骤都完成后,python3 launch.py --xformers回车就会自动升级了,这时候可以看见“Cloing stable diffusion XL into ...”的字样(见下图),代表开始升级XL了。

升级完成后,在stable diffusion的webui的Settings界面的左侧,如果看见Stable Diffusion XL的字样(见下图左侧),代表升级成功。

那么升级完成后,有什么新变化呢?当然有变化了,没变化就不叫重大更新了。不变的是:在模型选择界面,选择带XL编号的大模型,即可使用XL版本了。选择模型的方法和之前一样,都是将模型文件保存在models/stable diffusion目录下。

升级后的变化

1、模型占用空间变大了,最新的XL大模型基本都要6GB大小,之前的1.5和2.0版本的大模型一般都是2-4GB一个。要使用XL,下载的模型也要选择带XL编号的大模型来下载。

2、vae如果选不是XL的版本,出图会有很多噪点,如果出图很多噪点,建议关闭vae即可。

3、之前用1.5或者2.0版本训练的LoRA无法配合XL大模型使用,XL大模型需要配合带XL字样的LoRA才能使用。

全文完,谢谢观看。

阅读更多办公软件精彩内容,可前往什么值得买查看

","gnid":"91386c4f4feda0282","img_data":[{"flag":2,"img":[{"desc":"","height":"1179","title":"","url":"https://p0.ssl.img.360kuai.com/t01b6eff2bdaafca756.jpg","width":"958"},{"desc":"","height":"910","title":"","url":"https://p0.ssl.img.360kuai.com/t01109ee7e84f55597d.jpg","width":"958"},{"desc":"","height":"107","title":"","url":"https://p0.ssl.img.360kuai.com/t01ae9bdd9c21600be3.jpg","width":"1080"},{"desc":"","height":"599","title":"","url":"https://p0.ssl.img.360kuai.com/t01c8ed23207e9c127b.jpg","width":"1080"},{"desc":"","height":"475","title":"","url":"https://p0.ssl.img.360kuai.com/t01283bf227532bf541.jpg","width":"1008"},{"desc":"","height":"500","title":"","url":"https://p0.ssl.img.360kuai.com/t01d2481d399d2b3bd2.jpg","width":"1008"},{"desc":"","height":"175","title":"","url":"https://p0.ssl.img.360kuai.com/t013d84cc3e59bd02a7.jpg","width":"866"},{"desc":"","height":"1317","title":"","url":"https://p0.ssl.img.360kuai.com/t01b30b15771f567589.jpg","width":"925"},{"desc":"","height":"577","title":"","url":"https://p0.ssl.img.360kuai.com/t01201ee0f58ddc0086.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1693484217000,"pure":"","rawurl":"http://zm.news.so.com/82e00261ea9a8bb8b4a49cce4428b721","redirect":0,"rptid":"275303bedf923921","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:cuda","k":"cuda","u":""},{"clk":"ktechnology_1:linux","k":"linux","u":""}],"title":"AI画图重大更新stable-diffusion-XL新版本的升级方法

容怕削2565如何只克隆git仓库中的一个分支 -
厉钧廖18561925744 ______ 首先,你需要使用$ git clone这个命令克隆一个本地库. 之后它会自动克隆一个master分支(这个貌似是必须的). 之后不会克隆任何一个分支下来的. 假定你需要一个dev(此处假定远程库中已经存在此分支,也就是你需要克隆的)分支用于开发的话,你需要在dev分支上开发,就必须创建远程origin的dev分支到本地,于是他用这个命令创建本地dev分支: $ git checkout -b dev origin/dev 再同步下: $ git pull 这样就实现了克隆dev分支. ———————————————————————————— 我也是新学Git,都是新手,欢迎追问.~\(≧▽≦)/~

容怕削2565git的本地仓库传输到远程仓库中出现错误,求解. -
厉钧廖18561925744 ______ 这个错误的意思是本地准备push到服务器上时发现本地的服务器备份和服务器上的版本不一样 就是可能有人在你push之前修改了服务器的源码(比如你给你的仓库里面添加了readme文件) 所以它要你先pull服务器的版本,然后本地合并一下再push合并后的版本到服务器上去 这个问题你搜一下提示的英文就有一堆的解决方法 所以你需要先执行git pull 命令 如果你确定其它人的变更无关紧要,本地的才是主版本;那你可以强制push到服务器上 git push origin master -f这样你服务器的仓库就会变成和本地一样的 就是GUI里面的这个选项

容怕削2565怎么使用git命令将代码部署到github
厉钧廖18561925744 ______ 展开全部1)接下来在本地仓库里添加一些文件,比如README 在本地新建一个README文件 然后在命令行输入一下命令$ git add README$ git commit -m "first commit" 我的执行界面如下2)上传到github $ git push origin master git push命令会将本地仓库推送到远程服务器.git pull命令则相反.注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件.大功告成,现在你知道如何将本地的项目提交到github上了.

容怕削2565用什么命令查看git 版本 -
厉钧廖18561925744 ______ 首先确保你的本地git工作目录下已经增加了远程分支了使用gitremote-v查看.如果没有则先使用gitremoteadd命令添加一个(假设名为origin,分支为master).如果已经有了,则使用gitpushoriginmaster命令提交当前工作目录下的分支到远程master分支

容怕削2565git上常用命令都有哪些? -
厉钧廖18561925744 ______ git clone git push git pull 这三个使用率最高

容怕削2565myeclipse git pull冲突,怎么办 -
厉钧廖18561925744 ______ 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理. 1、先将本地修改存储起来 $ git stash 这样本地的所有修改就都被暂时存储起来 .是用git stash list可以看到保存的信息: git stash暂存修改 其中stash@{0...

容怕削2565git clone和 git pull 操作都正常,但是不能push,这是为什么 -
厉钧廖18561925744 ______ 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理. 1、先将本地修改存储起来 $ git stash 这样本地的所有修改就都被暂时存储起来 .是用git stash list可以看到保存的信息: git stash暂存修改 其中stash@{0...

容怕削2565git如何设置账号密码从而每次项目中的组员更新或者提交代码的时候都需要输入账号和密码呢 -
厉钧廖18561925744 ______ 插入如下代码使项目中的组员每次修改数据都要输入账号和密码: git config --global user.name [username] git config --global user.password [userpassword] PS:想要保存密码,则需要插入如下代码: git config –global credential.helper store....

容怕削2565多人开发时使用 git,能使用“git add ”这个命令吗
厉钧廖18561925744 ______ git是分布式开发模式,当客户端从服务器上Clone一个库下来时,保存了整个库的内容.每个客户端都可以执行add命令.add命令是仅对本地电脑上的库有用的.如果希望本地add的内容能够被其他用户看到,需要再执行commit和push命令.

容怕削2565git 如何去解决冲突 -
厉钧廖18561925744 ______ 1、工程->Team->同步: 2、从远程pull至本地,就会出现如下内容: 3、使用Merge Tool,执行第二项 4、再手动修改 4、修改后的文件需要添加到Git index中去: 5、冲突文件变为修改图标样式,再提交至本地,此时的提交便是merge合并: 6、此时需要pull的向下箭头和数量没了,注意图标的变化: 7、现在可以直接push到远程了: 此时configure->save and push一步步执行冲突就搞定了.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024