温柔天蝎座 發表於 2023-8-10 23:32:00

gitee教程

<div id="article_content" class="article_content clearfix">
      
      
                <div id="content_views" class="htmledit_views">
                  <p id="main-toc"><strong>目录</strong></p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">1、gitee是什么?</p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">2、git网站上的注册登录</p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">3、准备工作</p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">4、上传文件到gitee</p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">5、下载自己的仓库和别人的</p>
<p id="" style="margin: 0 0 2px 48px; padding-left: 24px">*6、基本命令汇总:</p>
<hr id="hr-toc">
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h2 id="1%E3%80%81gitee%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F">1、gitee是什么?</h2>
<p>基于git的代码托管协助平台</p>
<p></p>
<h2 id="2%E3%80%81git%E7%BD%91%E7%AB%99%E4%B8%8A%E7%9A%84%E6%B3%A8%E5%86%8C%E7%99%BB%E5%BD%95">2、git网站上的注册登录</h2>
<p>打开gitee官网Gitee - 基于 Git 的代码托管和研发协作平台打开注册登录即可。邮箱注册最好,非邮箱在个人-设置里添加自己的邮箱。</p>
<p>新手请<strong>公开自己的邮箱</strong>,如图:</p>
<p></p>
<p class="img-center"><img alt="" height="371" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655087-1784043670.png" width="249"></p>
<p></p>
<p><img alt="" height="437" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655240-1969070262.png" width="1200"></p>
<p></p>
<h2 id="3%E3%80%81%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C">3、准备工作</h2>
<p>1、工具一:git-bit的安装,<span class="link-card-box"><span class="link-title">Git</span><span class="link-link"><img alt="" class="link-link-icon" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655910-61616733.vnd.microsoft.icon">https://git-scm.com/</span></span>安装教程看这个。</p>
<p>2、工具二:TortoiseGit.msi小乌龟(可选软件)</p>
<p>&nbsp; &nbsp; 这个软件是为了图形化的方式。安装有先后顺序。</p>
<p>3、配置RSA公钥</p>
<p>1)打开git bash,在哪里鼠标右键都行,因为目前还在配置。</p>
<p class="img-center"><img alt="" height="382" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655168-19256864.png" width="297"></p>
<p>&nbsp;2)输入代码来实现git账户和本地的关联。</p>
<pre data-index="0"><code class="language-bash hljs">ssh-keygen -t rsa -C <span class="hljs-string">"你的邮箱"</span></code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>一直回车,一共三次,虽然出现了冒号,但是不用填。&nbsp;</p>
<p>3)结束后输入来查看自己的密钥:</p>
<pre data-index="1"><code class="language-bash hljs"><span class="hljs-built_in">cat</span> ~/.ssh/id_rsa.pub</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>&nbsp;</p>
<p><img alt="" height="493" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193654911-1996964680.png" width="928"></p>
<p>4) 将下面的密钥全部复制到网站上去:</p>
<p>在官网---个人---设置---ssh公钥---下面的公钥文本域(大的输入框)复制进去---上面的标题是随意改的,给自己看的---确定。</p>
<p></p>
<p>5)测试是否连接到远程自己的账号。</p>
<pre data-index="2"><code class="hljs language-typescript"> ssh -T git<span class="hljs-meta">@gitee</span>.<span class="hljs-property">com</span>
</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>6)创建远程仓库</p>
<p></p>
<p>打开官网,新建仓库。</p>
<p>创建成功跳转过后,点击克隆下载,然后复制ssh的地址来进行上传下载(后面会用到地址)</p>
<h2></h2>
<p></p>
<h2 id="4%E3%80%81%E4%B8%8A%E4%BC%A0">4、上传文件到gitee</h2>
<p>1)新建文件夹</p>
<p>2)进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:</p>
<p></p>
<p><img alt="" height="836" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655245-342608155.png" width="1200"></p>
<p></p>
<p>3)进行基础配置,也叫全局设置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令:</p>
<pre data-index="3"><code class="language-bash hljs"><ol class="hljs-ln" style="width: 100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">git config --global user.name <span class="hljs-string">"你的名字或昵称"</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">git config --global user.email <span class="hljs-string">"你的邮箱"</span></div></div></li></ol></code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>看下我运行的界面:</p>
<p><img alt="" height="113" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655304-1179285556.png" width="657">&nbsp;</p>
<p>中间的过程:&nbsp;</p>
<p><img alt="" height="435" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655323-774122354.png" width="727">&nbsp;</p>
<p>粘贴后会出现直接运行,使用上键修改代码,没出现不用管,双引号可以不加。</p>
<p>名字网站首页。邮箱是刚才设置的。</p>
<p><img alt="" height="207" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655176-1008657573.png" width="952"></p>
<p></p>
<p>&nbsp;4)输入初始化命令&nbsp;git init&nbsp; 回车,文件夹出现了隐藏文件夹。这步是将本地文件初始化为本地仓库。</p>
<p></p>
<p>5)输入要链接到码云的地址,(前面我们复制的地址)<strong>&nbsp;</strong>&nbsp;回车。</p>
<pre data-index="4"><code class="language-bash hljs">git remote add origin&nbsp;地址</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>6)在这个新建文件夹里随便放个文件。</p>
<p>插入一下,输入可以查看这个文件夹的文件装填</p>
<pre data-index="5"><code class="hljs language-lua">git <span class="hljs-built_in">status</span> 命令用于查看在你上次提交之后是否有对文件进行再次修改</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>7)输入命令:</p>
<pre data-index="6"><code class="hljs language-csharp">git <span class="hljs-keyword">add</span> .</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>8)添加注释,来说明自己为什么要上传,方便以后自己查阅 例如:</p>
<pre data-index="7"><code class="hljs language-sql"> git <span class="hljs-keyword">commit</span> <span class="hljs-operator">-</span>m "第一次上传"&nbsp;</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>9)提交到码云上面,git push origin master</p>
<p>因为是第一次提交,要更改为:</p>
<pre data-index="8"><code class="hljs language-perl">git&nbsp;<span class="hljs-keyword">push</span> -u&nbsp;origin master</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>&nbsp; 第二次提交就按照上面的写法即可,不在需要加&nbsp; -u 。</p>
<p>注意:如果最后一步报错,可以使用&nbsp;<code>git push -f origin master</code>,来强制覆盖。</p>
<p>&nbsp;</p>
<pre data-index="9"><code class="language-bash hljs"><ol class="hljs-ln" style="width: 1007px"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">   git push origin master //(正常提交)和</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">   git push origin master -f //(强制提交,强制提交可能会把之前的commit注释信息,不会改变修改的代码,慎用),都是提交到master分支</div></div></li></ol></code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p>执行结果如图:&nbsp;</p>
<p><img alt="" height="233" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655309-376114153.png" width="736">&nbsp;&nbsp;</p>
<p>刷新gitee网站就有了。-f&nbsp; 的位置似乎不影响,眼尖的发现了,很好。还有的在这一步需要输入</p>
<p class="img-center"><img alt="" height="183" src="https://img2023.cnblogs.com/blog/2275507/202308/2275507-20230814193655542-885817500.png" width="293"></p>
<p>&nbsp;</p>
<p>输入一下网站的用户名(邮箱)和密码就行。</p>
<p>&nbsp;</p>
<h2 id="%C2%A05%E3%80%81%E4%B8%8B%E8%BD%BD%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BB%93%E5%BA%93%E5%92%8C%E5%88%AB%E4%BA%BA%E7%9A%84">5、下载自己的仓库和别人的</h2>
<p>&nbsp; &nbsp; &nbsp; 新建个文件夹方便看,进入到这个文件夹,鼠标右键-打开git bash命令窗口--复制网站上的ssh链接-在刚才的Git窗口中输入命令 git clone 然后右键即可。</p>
<pre data-index="10"><code class="hljs language-php">git <span class="hljs-keyword">clone</span> url</code><div class="hljs-button signin" data-title="登录后复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4334&quot;}"></div></pre>
<p></p>
<h2 id="%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4%E6%B1%87%E6%80%BB%EF%BC%9A">*6、基本命令汇总:</h2>
<p>Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。他有四个位置:</p>
<ul><li>workspace:工作区</li><li>staging area:暂存区/缓存区</li><li>local repository:版本库或本地仓库</li><li>remote repository:远程仓库</li></ul>
<div class="table-box"><table><tbody><tr><td><code>git init</code></td><td>初始化仓库</td></tr><tr><td><code>git clone</code></td><td>拷贝一份远程仓库,也就是下载一个项目。</td></tr><tr><td><code>git add</code></td><td>添加文件到暂存区</td></tr><tr><td><code>git status</code></td><td>查看仓库当前的状态,显示有变更的文件。</td></tr><tr><td><code>git diff</code></td><td>比较文件的不同,即暂存区和工作区的差异。</td></tr><tr><td><code>git commit</code></td><td>提交暂存区到本地仓库。</td></tr><tr><td><code>git reset</code></td><td>回退版本。</td></tr><tr><td><code>git rm</code></td><td>删除工作区文件。</td></tr><tr><td><code>git mv</code></td><td>移动或重命名工作区文件。</td></tr><tr><td><code>git log</code></td><td>查看历史提交记录</td></tr><tr><td><code>git blame &lt;file&gt;</code></td><td>以列表形式查看指定文件的历史修改记录</td></tr><tr><td><code>git remote</code></td><td>远程仓库操作</td></tr><tr><td><code>git fetch</code></td><td>从远程获取代码库</td></tr><tr><td><code><span style="color: rgba(254, 44, 36, 1)">git pull</span></code></td><td>下载远程代码并合并</td></tr><tr><td><code>git push</code></td><td>上传远程代码并合并</td></tr></tbody></table></div>
<p>其他常见git命令</p>
<p>查看所有分支 :git branch -a</p>
<p>切换到某一分支:git checkout 分支名称</p>
<p>合并分支:git merge 原分支 目标分支</p>
<p>4.更新代码到本地<br> git status(查看本地分支文件信息,确保更新时不产生冲突)</p>
<p>git checkout -- (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)</p>
<p>git branch(查看当前分支情况)</p>
<p>git checkout remote branch</p>
<p>git pull</p>
<p>若命令执行成功,则更新代码成功!</p>
<p>可以直接使用: git pull 命令一步更新代码</p>
<p></p>
<p></p>
<blockquote>
<p>创建于2021年12月19日的草稿,更新于2022年5月19日</p>
</blockquote>
<p></p>
<p><br> &nbsp;</p>
<p></p>
                </div><div data-report-view="{&quot;mod&quot;:&quot;1585297308_001&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6548&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/maxle/article/details/124867297&quot;,&quot;extend1&quot;:&quot;pc&quot;,&quot;ab&quot;:&quot;new&quot;}"><div></div></div>
      </div><br><br>
来源:https://www.cnblogs.com/zhaomian/p/17621904.html
頁: [1]
查看完整版本: gitee教程