忘忧苹果 發表於 2023-11-14 15:09:00

Gitee+Typora文件仓库实现

<h1 id="giteetypora文件仓库实现">Gitee+Typora文件仓库实现</h1>
<p>1、先到gitee新建一个远程仓库</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181118464.png" alt="img" loading="lazy"></p>
<p>2、设置远程仓库的参数</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181118452.png" alt="img" loading="lazy"></p>
<p>3、查看仓库是否生成成功</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181118725.png" alt="img" loading="lazy"></p>
<p>4、新建一个文件夹作为你的本地仓库</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181123310.png" alt="img" loading="lazy"></p>
<p>5、把我们新建好的文件夹初始化成本地仓库</p>
<p>第一步:</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181123922.png" alt="img" loading="lazy"></p>
<p>第二步:</p>
<p>在命令行里输入git init</p>
<p>结果:</p>
<p>ps:这是正常运行后的结果,出现其他的结果可能运行出错了</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181119463.png" alt="img" loading="lazy"></p>
<p>作为本地仓库的目录里生成了一个.git文件夹,里面放了本地仓库的配置,把它删了本地仓库就没了,然后就能重新生成新的本地仓库</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181119743.png" alt="img" loading="lazy"></p>
<p>6、初始化本地仓库成功后回到我们的gitee,拿到我们的远程仓库的访问路径</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181119770.png" alt="img" loading="lazy"></p>
<p>7、关联本地仓库和远程仓库,让git知道该提交本地仓库里的代码到哪里去</p>
<p>在命令行输入git remote add origin xxxxxxxx(xxxxxxxx是你的远程仓库的访问路径)</p>
<p>例:</p>
<pre><code>git remote add origin https://gitee.com/charken/elm-ssm.git
</code></pre>
<p>结果:</p>
<p>ps:结果就是这样的,没有什么提示语句,有的话可能出问题了</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181119794.png" alt="img" loading="lazy"></p>
<p>8、关联两个仓库后两个仓库间有了联系,但有了联系还不行,它们的关系还需要更近一步,然后就是下拉远程仓库的分支与本地仓库的分支合并。</p>
<p>不合并两个仓库它们的分支就不一样,分支不一样git就不知道该把代码从本地仓库的分支提交到远程仓库的哪个分支下面去,然后就会报错,所以我们需要合并分支</p>
<p>在命令行输入</p>
<pre><code class="language-shell"> git pull origin master
</code></pre>
<p>(下拉远程仓库的master分支到本地仓库,然后本地仓库合并远程仓库的分支)</p>
<p>结果:</p>
<p>ps:这是正常运行后的结果,出现其他的结果可能运行出错了</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181120840.png" alt="img" loading="lazy"></p>
<p>本地仓库里多了从远程仓库拉取下来的文件</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181120589.png" alt="img" loading="lazy"></p>
<p>9、修改.gitignore文件,让它过滤我们想过滤的文件或文件夹</p>
<p>这是修改前的(gitee自动生成的忽略文件)</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181120651.png" alt="img" loading="lazy"></p>
<p>这是修改后的</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181120933.png" alt="img" loading="lazy"></p>
<p>以下的忽略文件填写仅供参考(忽略文件里要写什么可以按自己需求上网搜)</p>
<p>这里提供一个参考链接:常用gitignore模板 - github.com/starRTC - 博客园</p>
<pre><code class="language-txt">target/

#过滤Eclipse里用不到的文件或文件夹
#Eclipse#
.classpath
.project
.settings/

#过滤IntelliJ IDEA里用不到的文件或文件夹
#IntelliJ IDEA#
*.idea
*.iml
*.ipr
*.iws

#gitee里勾选了自动生成Maven的过滤文件,下面的就是自动生成的那个过滤文件要过滤的文件或文件夹
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
</code></pre>
<p>10、把项目拷贝进本地仓库</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181121474.png" alt="img" loading="lazy"></p>
<p>11、把代码添加进暂存区</p>
<p>git add .↙这有一个点(add后面加一个空格然后再加一个点,点表示所有)</p>
<p>结果:</p>
<p>ps:结果就是这样的,没有什么提示语句,有的话可能出问题了</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181124752.png" alt="img" loading="lazy"></p>
<p>12、把代码提交到本地仓库</p>
<pre><code>git commit -m 'xxxxxx'(xxxxxx一般写项目更新了什么内容)
</code></pre>
<p>例:</p>
<pre><code>git commit -m '使用git把代码提交gitee'
</code></pre>
<p>结果:</p>
<p>ps:这是第一次正常运行后的结果,出现其他的结果可能运行出错了(后面再提交提示可能有些不同,这个提示仅供参考)</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181124442.png" alt="img" loading="lazy"></p>
<p>13、把代码从本地仓库推送到远程仓库</p>
<pre><code>git push origin master
</code></pre>
<p>结果:</p>
<p>ps:这是正常运行后的结果,出现其他的结果可能运行出错了</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181124885.png" alt="img" loading="lazy"></p>
<p>返回gitee查看</p>
<p><img src="https://gitee.com/mio5/mio_typora_picgo/raw/master/202310181122635.png" alt="img" loading="lazy"></p>
<p>14、注意</p>
<p>出现<strong>Push to origin/master was rejected</strong>的原因可能是你没有先下拉远程仓库与本地仓库合并就提交了,导致远程仓库的分支和本地仓库的分支不一样,结果就是本地仓库推送项目到远程仓库报Push to origin/master was rejected的错误,所以,创建本地仓库、本地仓库和远程仓库建立连接后就最好下拉远程仓库的分支和本地仓库的分支合并(我上面写的步骤就是先下拉合并后提交,推送到远程仓库时没那么容易报错)。</p><br><br>
来源:https://www.cnblogs.com/Miomizu/p/17831677.html
頁: [1]
查看完整版本: Gitee+Typora文件仓库实现