<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>LuckyDu - 编程工具</title>
<link>http://blog.anlucky.cn/index.php/programming/tools</link>
<atom:link href="http://blog.anlucky.cn/index.php/feed/programming/tools" rel="self" type="application/rss+xml" />
<language>zh-CN</language>
<description>Git，postman，apifox，数据库管理可视化工具</description>
<lastBuildDate>Mon, 02 Dec 2024 17:18:04 +0800</lastBuildDate>
<pubDate>Mon, 02 Dec 2024 17:18:04 +0800</pubDate>
<item>
<title>Git如何更换远程仓库</title>
<link>http://blog.anlucky.cn/index.php/programming/tools/223</link>
<guid>http://blog.anlucky.cn/index.php/programming/tools/223</guid>
<pubDate>Mon, 02 Dec 2024 17:18:04 +0800</pubDate>
<dc:creator>都依凡</dc:creator>
<description><![CDATA[Git如何更换远程仓库]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<p><img src="http://blog.anlucky.cn/usr/uploads/2024/12/253347001.png" alt="image-20241202171340561.png" title="image-20241202171340561.png"></p><p><img src="http://blog.anlucky.cn/usr/uploads/2024/12/2523127842.png" alt="image-20241202171510078.png" title="image-20241202171510078.png"></p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>http://blog.anlucky.cn/index.php/programming/tools/223#comments</comments>
<wfw:commentRss>http://blog.anlucky.cn/index.php/feed/programming/tools</wfw:commentRss>
</item>
<item>
<title>阿里云配置Docker加速</title>
<link>http://blog.anlucky.cn/index.php/programming/tools/164</link>
<guid>http://blog.anlucky.cn/index.php/programming/tools/164</guid>
<pubDate>Sat, 27 May 2023 20:18:05 +0800</pubDate>
<dc:creator>都依凡</dc:creator>
<description><![CDATA[1.材料准备准备一个阿里云的实名账号，自己直接注册就可以阿里云官网：https://www.aliyun.com/2. 配置步骤进入阿里云控制台在左上角的三条杠中点开找到容器这个就是配置地址3....]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h2>1.材料准备</h2><p>准备一个阿里云的实名账号，自己直接注册就可以</p><p>阿里云官网：<a href="https://www.aliyun.com/">https://www.aliyun.com/</a></p><h2>2. 配置步骤</h2><ol><li>进入阿里云控制台</li></ol><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/4262392929.png" alt="159" title="159"></p><ol start="2"><li>在左上角的三条杠中点开找到容器</li></ol><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/3386926228.png" alt="162" title="162"></p><ol start="3"><li>这个就是配置地址</li></ol><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/969021852.png" alt="163" title="163"></p><h2>3. 使用配置镜像加速的命令去配置docker</h2>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>http://blog.anlucky.cn/index.php/programming/tools/164#comments</comments>
<wfw:commentRss>http://blog.anlucky.cn/index.php/feed/programming/tools</wfw:commentRss>
</item>
<item>
<title>Docker的基本命令</title>
<link>http://blog.anlucky.cn/index.php/programming/tools/153</link>
<guid>http://blog.anlucky.cn/index.php/programming/tools/153</guid>
<pubDate>Sat, 27 May 2023 09:15:00 +0800</pubDate>
<dc:creator>都依凡</dc:creator>
<description><![CDATA[Docker的基本命令1. 帮助启动相关命令功能命令行代码启动dockersystemctl start docker停止dockersystemctl stop docker重启dockers...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h1>Docker的基本命令</h1><h2>1. 帮助启动相关</h2><table><thead><tr><th align="center">命令功能</th><th align="center">命令行代码</th></tr></thead><tbody><tr><td align="center">启动docker</td><td align="center">systemctl start docker</td></tr><tr><td align="center">停止docker</td><td align="center">systemctl stop docker</td></tr><tr><td align="center">重启docker</td><td align="center">systemctl restart docker</td></tr><tr><td align="center">查看docker状态</td><td align="center">systemctl status docker</td></tr><tr><td align="center">开机启动docker</td><td align="center">systemctl enable docker</td></tr><tr><td align="center">查看docker概要信息</td><td align="center">docker info</td></tr><tr><td align="center">查看docker总体帮助文档</td><td align="center">docker --help</td></tr><tr><td align="center">查看docker命令帮助文档</td><td align="center">docker save --help (查看save命令的帮助文档)</td></tr></tbody></table><h2>2. 镜像相关命令</h2><h3>1. docker images 查看本地的镜像</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/845719043.png" alt="154" title="154"></p><p>其中</p><ul><li>repository 表示镜像名称</li><li>Tag  表示镜像的版本标签  同一个镜像可以有多个标签</li><li>Image Id  表示镜像的ID</li><li>Created 表示创建时间</li><li>Size 表示文件大小</li></ul><table><thead><tr><th align="center">命令功能</th><th align="center">命令行代码</th></tr></thead><tbody><tr><td align="center">docker images -a</td><td align="center">列出本地所有的镜像</td></tr><tr><td align="center">docker images -q</td><td align="center">只显示镜像的ID</td></tr></tbody></table><h3>2. docker search &lt;某个镜像的名称&gt; 搜索镜像</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/195960876.png" alt="155" title="155"></p><p>其中</p><ul><li>Name 表示镜像的名称</li><li>Description 表示镜像的说明</li><li>stars 点赞的数量</li><li>Officaial 表示是否是官方的 若是官方的 下方有一个[OK] 表示</li><li>AutoMated 表示是否是自动构建的</li></ul><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>分页查询镜像 查询N个</td><td>docker search &lt;镜像名称&gt; --limit &lt; n &gt;</td></tr></tbody></table><blockquote><p>Docker 自动构建镜像和非自动构建镜像的主要区别在于构建方式和更新机制。</p><p>自动构建镜像是通过与代码托管平台（如 GitHub、GitLab、Bitbucket 等）集成，当代码仓库中的代码发生变化时，Docker Hub 会自动触发构建过程，生成新的镜像。自动构建镜像的好处是可以自动化构建和更新镜像，减少手动操作，提高效率。但是，由于构建过程是自动化的，可能会导致构建失败或者镜像质量不稳定的问题。</p><p>非自动构建镜像则需要手动构建和更新，通常是通过 Dockerfile 文件来定义构建过程。这种方式可以更加灵活地控制构建过程和镜像内容，但需要手动操作，相对较为繁琐。</p><p>总的来说，自动构建镜像适用于需要频繁更新的应用，非自动构建镜像适用于需要更加精细控制的应用。</p></blockquote><h3>3. docker pull &lt;某个镜像的名称&gt; 下载/拉去镜像</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>拉去某个镜像的最新版本 latest</td><td>docker pull &lt; 镜像的名称 &gt;</td></tr><tr><td>拉取某个镜像的指定版本(不要忘了冒号)</td><td>docker pull &lt;镜像的名称&gt;:&lt; tag ID &gt;</td></tr></tbody></table><p>### 4. docker system df 查看镜像/容器/数据卷占用的空间</p><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/2207833078.png" alt="156" title="156"></p><h3>5. docker rmi &lt;某个镜像的名字&gt; 删除镜像</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>强制删除镜像</td><td>docker rmi -f &lt;镜像的ID&gt;</td></tr><tr><td>删除多个镜像</td><td>docker rmi -f &lt;镜像的ID&gt;:&lt;镜像ID&gt;</td></tr><tr><td>删除全部镜像</td><td>docker rmi -f ${docker images -qa}</td></tr></tbody></table><p>其中删除全部中使用到的是Shell脚本的特性，支持了参数的续传，可以将docker images -qa查询到的所有的镜像的ID传输给docker rmi -f执行，即就可以删除全部</p><h2>* Docker面试题：谈谈docker虚旋镜像是什么？</h2><h3>1. 虚旋镜像长什么样子？</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/05/1293427115.png" alt="157" title="157"></p><p>在查询所有镜像仓库的时候可以看到的他 <strong>repository</strong>和<strong>TAG</strong>是<strong>&lt; none &gt;</strong></p><p>## 3.容器相关的命令</p><h3>1. 启动一个容器实例</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>启动一个容器，如启动一个nginx其中 -d表示后台运行这个容器，不占用前台的输入</td><td>docker run --name &lt; 自定义这个容器的名字 &gt; -d &lt;镜像名称&gt;</td></tr></tbody></table><p>如，要启动一个Nginx容器，并且取名为MyNginx，且让他后台运行，不占用前台命令行，就有如下命令行</p><pre><code class="lang-shell">docker run --name Mynginx -d nginx
## 
## 其中 --name 表示指定一个名称 后面是自定义的名称  
## -d 表示后台运行
## 最后是启动的这个镜像的名称</code></pre><h3>2. 查询当前正在运行的容器</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>查询当前正在运行的容器</td><td>docker ps</td></tr><tr><td>查询罗列过的和运行过的所有容器</td><td>docker ps -a</td></tr><tr><td>查询最近创建的容器</td><td>docker ps -l</td></tr><tr><td>查询最近N个创建的容器</td><td>docker ps -n &lt;查询的数量&gt;</td></tr><tr><td>查询正在运行的容器的ID</td><td>docker ps -q</td></tr></tbody></table><p>其中</p><p>docker ps -q查询当前正在运行的容器的ID可以和其他命令参数进行组合使用，如我们要查询所有运行过的容器就可以有如下的代码</p><pre><code class="lang-shell">docker ps -aq</code></pre><h3>3. 退出当前容器</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>退出当前容器</td><td>exit  “使用这个命令退出容器会停止当前容器的运行”</td></tr><tr><td>退出当前容器</td><td>ctrl + p + q "使用这个命令退出容器不会停止容器的运行"</td></tr></tbody></table><h3>4. 启动/停止/强制停止的容器</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>启动容器</td><td>docker start &lt;容器的ID&gt;</td></tr><tr><td>停止容器</td><td>docker stop &lt;容器的ID&gt;</td></tr><tr><td>强制停止容器</td><td>docker kill &lt;容器的ID&gt;</td></tr></tbody></table><h3>5. 删除已经停止容器</h3><p>在上面的例子中已经学到了删除镜像使用的命令是 docker rmi &lt;镜像的ID&gt;</p><p>在删除容器的时候，命令就是</p><pre><code class="lang-shell">docker rm &lt;容器的ID&gt;

# 强制删除容器 慎用 可以删除正在运行的容器 
dcker rm -f &lt;容器的ID&gt;</code></pre><p><strong>注意: 容器保护机制让docker 只可以删除已经停止的镜像</strong></p><h3>6. 查看容器启动的日志</h3><table><thead><tr><th>命令功能</th><th>命令行代码</th></tr></thead><tbody><tr><td>查看容器日志</td><td>docker logs &lt;容器的ID&gt;</td></tr></tbody></table><h2>4. 交互式启动</h2><h3>1. 什么是交互式启动？</h3><p>交互式启动如字面意思，有交互的启动，具体理解起来可以有如下例子：</p><p>现在我们在docker 中创建了一个ubantu容器，因为Ubantu是Linux系统，这个Linux系统是有交互的，我们启动的时候可以使用如下命令<code>docker run -it -name linux1 ubuntu</code> 我们可以直接进入到这个系统中，并产生了一个交互式控制台输入，这个时候可以调用我们的linux命令进行操作这个容器，这就是交互</p><blockquote><p>思考？</p><p>若我们退出的时候，应该如何再次进入，并产生交互控制台呢？</p></blockquote><p>这个时候就使用到了交互式启动运行</p><table><thead><tr><th>命令功能</th><th>命令代码</th></tr></thead><tbody><tr><td>创建容器的时候并返回一个交互控制台</td><td>docker run -it --name&lt;自定义容器的名称&gt; &lt;要启动的镜像名称&gt;</td></tr><tr><td>退出容器</td><td>exit “如果是run -it启动时退出会关闭容器”</td></tr><tr><td>退出容器</td><td>ctrl + p + q "使用这个命令退出容器不会停止容器的运行"</td></tr><tr><td>重新进入容器，并产生交互控制台(退出不会停止容器)</td><td>docker exec -it &lt;容器的ID&gt; /bin/bash</td></tr><tr><td>重新进入重启，并产生控制台(退出会停止容器)</td><td>docker attach &lt;容器的ID&gt; /bin/bash</td></tr></tbody></table>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>http://blog.anlucky.cn/index.php/programming/tools/153#comments</comments>
<wfw:commentRss>http://blog.anlucky.cn/index.php/feed/programming/tools</wfw:commentRss>
</item>
<item>
<title>Git版本控制工具入门</title>
<link>http://blog.anlucky.cn/index.php/programming/tools/53</link>
<guid>http://blog.anlucky.cn/index.php/programming/tools/53</guid>
<pubDate>Sun, 16 Apr 2023 19:01:00 +0800</pubDate>
<dc:creator>都依凡</dc:creator>
<description><![CDATA[一 、Git 版本控制工具1. 软件安装官网： Git - 安装 Git (git-scm.com)下载地址： https://git-scm.com/download/win2.设置用户名设置...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h2>一 、Git 版本控制工具</h2><h3>1. 软件安装</h3><p>官网： <a href="https://git-scm.com/book/zh/v2/起步-安装-Git">Git - 安装 Git (git-scm.com)</a></p><p>下载地址： <a href="https://git-scm.com/download/win">https://git-scm.com/download/win</a></p><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/1736430454.png" alt="45" title="45"></p><h3>2.设置用户名</h3><p>设置用户名</p><pre><code>git config --global user.name &quot;XXX&quot; # 设置用户名
git config --global user.email &quot;xxx&quot; # 设置邮箱</code></pre><p>查看设置的用户名</p><pre><code>git config --global user.name
git config --global user.email</code></pre><h3>3. 设置常用命令的别名</h3><ol><li>打开用户目录，创建.bashrc文件，可以使用命令窗口创建，命令如下：</li></ol><pre><code>touch ~/.bashrc</code></pre><ol start="2"><li>编辑文件内容</li></ol><pre><code># 用于输出git提交日志
alias git-log=&#039;git log --pretty=oneline --all --graph --abbrev-commit&#039;
#用于输出当前目录所有文件及基本信息
alias ll=&#039;ls -al&#039;</code></pre><ol start="3"><li>使用配置文件，让配置文件生效</li></ol><pre><code>source ~/.bashrc</code></pre><h2>二、基本使用</h2><p>要使用Git对我们的代码进行版本控制，首先需要获得本地仓库</p><h3>创建本地仓库</h3><p>本地仓库可以是任何一个文件夹，都可以是一个本地仓库，可以对这个仓库的文件进行版本控制和内容管理</p><h2>1. 初始化</h2><p>直接在文件夹中打开Git命令管理时此时文件夹并不是一个本地仓库，需要对此文件夹进行初始化，在初始化之后，这个文件夹就变成了本地仓库，就可以使用命令进行管理和控制文件了</p><pre><code># 仓库初始化
git init</code></pre><h2>2. 基础操作命令</h2><p>Git在工作目录下，对于文件的修改会存在下面几个状态，这些状态会随着Git的命令而发生变化</p><h3>2.0 Git管理的仓库文件状态分类</h3><ul><li>当我们在仓库中创建一个文件的时候，此时文件为：<strong>未跟踪状态，这个状态下的文件不在本地仓库，不在Git所管理的范围中</strong></li><li>当我们调用 <code>git add</code> (需要选择哪些文件 <code>.</code> 表示所有修改的文件)这个命令之后，这些文件会被放入到Git的暂存区</li><li>当我们调用<code>git commit</code>这个命令之后，被放入暂存区的文件会被提交到本地仓库，此时这些文件就会被git所管理，就可以进行版本控制了</li></ul><h3>2.1 查看当前仓库文件状态</h3><pre><code># 这个命令可以查询到当前仓库的文件状态（暂存区 / 工作区 / 已提交）
git status</code></pre><h3>2.2 将文件从工作区添加到暂存区</h3><pre><code class="lang-git"> # 这个命令会将指定文件名称的文件放入到暂存区
 git add &lt;文件名称&gt;</code></pre><pre><code class="lang-git"># 这个命令会将所有的已修改的文件放入到暂存区
git add .</code></pre><h3>2.3 将文件从暂存区放入到本地仓库管理</h3><pre><code class="lang-git"># 这个命令会将在暂存区存储的文件放入到本地仓库
git commit -m &quot;XXXX(这个地方是修改的日志)&quot;</code></pre><h3>2.4 查看提交日志</h3><ul><li>若配置了别名，可以使用 git -log 就包含了下面这些参数</li></ul><pre><code class="lang-git">git log -all # 显示所有的分支
git log -pretty=oneline # 将提交的信息显示到一行
git log -abbrev-commit # 使得输出的commitId更简短
git log graph # 以图像形式显示</code></pre><h3>2.5 文件版本回退</h3><pre><code># 这个命令会将仓库中的文件切换到指定的版本时候的样子
# CommitId可以使用log查看
git reset --hard &lt;CommitId&gt;</code></pre><h2>三、Git分支</h2><p>分支可以有效的把当前模块的开发分离出来进行重大的BUG修改，或开发新的功能，以不影响开发的主线</p><h3>1. 查看本地分支</h3><pre><code># 查看当前本地仓库中的分支，每个仓库中的分支是独立的，互不影响
git branch</code></pre><h3>2. 创建本地分支</h3><pre><code class="lang-git"># 在当前本地仓库创建一个分支
git branch &lt;分支的名称&gt;</code></pre><h3>3. 切换分支</h3><p>这个命令可以切换到指定的分子下，切换之后本地仓库文件会显示为当前分支的文件状态</p><pre><code class="lang-git">git checkout &lt;分支名称&gt;</code></pre><p><strong>切换分支高级版：分支不存在创建 + 切换</strong></p><pre><code>git checkout -b &lt;分支名称&gt;</code></pre><h3>4. 合并分支</h3><p>将指定分支的文件内容合并到当前分支</p><pre><code class="lang-git">git merge &lt;分支名称&gt;</code></pre><h3>5. 删除分支</h3><p>删除分支的时候不可以删除当前所在的分支，只可以删除别的分支</p><p>如：当前所在分支master，有另外分支dev1 那么我们可以在master分支删除dev1分支，若在dev1分支中是不可以删除dev1分支的</p><pre><code>git branch -d &lt;分支名称&gt; # 删除分支时做检查</code></pre><p><strong>删除分支不做检查，直接删除</strong></p><pre><code>git branch -D &lt;分支名称&gt;</code></pre><h2>四、冲突解决</h2><h3>1. 冲突的发生</h3><p>当两个分支上对同一个文件，的同一行进行修改，这时候就需要手动去解决冲突</p><h3>2. 如何解决冲突</h3><ol><li><p>处理文件中冲突的地方</p><ol><li>选择要保留的内容，或要删除的内容</li></ol></li><li>将解决完冲突的文件加入到暂存区</li><li>提交到仓库</li></ol><h3>3. 开发中分支使用原则与流程</h3><p>几乎所有的版本控制系统都以某种形式支持分支。 </p><p>使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能，以免影响开发主线。 </p><p>在开发中，一般有如下分支使用原则与流程：</p><ul><li>master （生产） 分支：线上分支，主分支，中小规模项目作为线上运行的应用对应的分支；</li><li>develop（开发）分支：是从master创建的分支，一般作为开发部门的主要开发分支，如果没有其 他并行开发不同期上线要求，都可以在此版本进行开发，阶段开发完成后，需要是合并到master 分支，准备上线。</li><li>feature/xxxx分支：从develop创建的分支，一般是同期并行开发，但不同期上线时创建的分支， 分支上的研发任务完成后合并到develop分支，之后该分支可以删除。</li><li>hotfix/xxxx分支：从master派生的分支，一般作为线上bug修复使用，修复完成后需要合并到 master、test、develop分支。 还有一些其他分支，在此不再详述，例如test分支（用于代码测试）、pre分支（预上线分支）等。</li></ul><h2>五、Git远程仓库</h2><ol><li>GitHub（ 地址：<a href="https://github.com/">https://github.com/</a> ）是一个面向开源及私有软件项目的托管平台，因为只支持 Git 作为唯一的版本库格式进行托管，故名GitHub</li><li>码云（地址： <a href="https://gitee.com/">https://gitee.com/</a> ）是国内的一个代码托管平台，由于服务器在国内，所以相比于 GitHub，码云速度会更快</li><li>GitLab （地址： <a href="https://about.gitlab.com/">https://about.gitlab.com/</a> ）是一个用于仓库管理系统的开源项目，使用Git作为 代码管理工具，并在此基础上搭建起来的web服务，一般用于在企业、学校等内部网络搭建git私 服。</li></ol><h2>以码云为例子</h2><p>码云（地址： <a href="https://gitee.com/">https://gitee.com/</a> ）</p><h3>1. 创建远程仓库</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/1017034519.png" alt="46" title="46"></p><h3>2. 远程仓库地址</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/2878041136.png" alt="47" title="47"></p><h3>3. 配置 / 生成本地公钥</h3><p>在Git命令窗口中执行下面代码</p><pre><code>ssh-keygen -t ed25519 -C &quot;xxxxx@xxxxx.com&quot; </code></pre><p><strong>其中<a href="mailto:xxxxx@xxxxx.com">xxxxx@xxxxx.com</a></strong>只是生成的 sshkey 的名称，并不约束或要求具体命名为某个邮箱。</p><p>现网的大部分教程均讲解的使用邮箱生成，其一开始的初衷仅仅是为了便于辨识所以使用了邮箱</p><p>按照提示完成三次回车，即可生成 ssh key。通过查看 <code>~/.ssh/id_ed25519.pub</code> 文件内容，获取到你的 public key</p><pre><code>cat ~/.ssh/id_ed25519.pub</code></pre><h3>4. 验证配置的公钥是否成功</h3><pre><code>ssh -T git@gitee.com</code></pre><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/4214284285.png" alt="48" title="48"></p><p>会提示输入Yes，直接输入yes,输出显示Git中配置的用户名即可算配置成功</p><h2>六、远程仓库命令</h2><h3>0. 初始化远程仓库</h3><p>要想连接到远程仓库，在远程仓库之前需要执行以下</p><ul><li>git init 将当前文件夹变为一个git仓库</li></ul><pre><code>git remote add &lt;远程仓库名称一般是origin&gt; &lt;仓库地址SSH地址&gt;</code></pre><h3>1. 查看远程仓库</h3><pre><code># 查看当前远程仓库，如果返回一个 origin 那么绑定成功
git remote</code></pre><h3>2. 从远程仓库克隆项目</h3><p>将远程仓库的项目克隆到本地，若不指定本地目录那么将会生成一个远程仓库一样的文件夹</p><pre><code class="lang-git">git clone &lt;仓库地址&gt; [本地目录]</code></pre><h3>3. 拉取远程仓库</h3><pre><code class="lang-git">git fetch [远程仓库名称一般为origin] [分支名称不指定为所有分支]</code></pre><p><strong>上面这个命令可以简化为下面的一个命令</strong></p><p>这个命令可以本地自动拉取和更新</p><pre><code>git pull [远程仓库名称一般为origin] [分支名称不指定为所有分支]</code></pre><h3>4. 推送到远程仓库</h3><p>将本地仓库的文件推送到远程仓库 master分支下</p><pre><code class="lang-git">git push [origin] [master]</code></pre><h2>七、IDEA中使用Git</h2><h3>1. 配置Git</h3><pre><code>在IDEA中的设置，搜索Git，找到本机电脑上所装的Git.exe文件，即设置成功</code></pre><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/3727164576.png" alt="49" title="49"></p><p><strong>出现对应的版本号就是配置成功了</strong></p><h3>2. 配置远程仓库</h3><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/3181376286.png" alt="50" title="50"></p><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/1744833953.png" alt="51" title="51"></p><h3>3. 配置本地仓库配置</h3><p>有两个地方可以commit到本地仓库</p><p>在上面Git选择中commit或者点击这个 <code>对号</code></p><p><img src="http://blog.anlucky.cn/usr/uploads/2023/04/437968519.png" alt="52" title="52"></p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>http://blog.anlucky.cn/index.php/programming/tools/53#comments</comments>
<wfw:commentRss>http://blog.anlucky.cn/index.php/feed/programming/tools</wfw:commentRss>
</item>
</channel>
</rss>