龔仲文 發表於 2020-11-24 20:49:00

如何使用git 以及gitee

<p>首先安装git,选择版本进行安装。推荐使用淘宝镜像安装</p>
<p>https://npm.taobao.org/mirrors/git-for-windows/</p>
<p>接下来注册码云账号。。。。。</p>
<p>&nbsp;刚注册的账号需要有shh公钥</p>
<p>https://gitee.com/help/articles/4181#article-header0</p>
<p>按教程生成shh公钥,公钥在一个后缀为pub的文件,用记事本打开复制就可以了。cmd会显示它的位置</p>
<p>将shh公钥添加到多行文本域,标题会默认邮箱,也可以自己填。点击确定</p>
<p><img src="https://img2020.cnblogs.com/blog/1972365/202011/1972365-20201124204355557-917876240.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>接下来就可以创建仓库上传代码了</p>
<p>一、创建仓库</p>
<p><img src="https://img2020.cnblogs.com/blog/1972365/202011/1972365-20201124203456031-811281888.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;二、打开cmd命令&nbsp;Git 全局设置:</p>
<pre class="dark"><span style="color: rgba(0, 204, 255, 1)">git config --global user.name "吴2020"
git config --global user.email "2213127617@qq.com"</span></pre>
<p>三、选择要上传的项目文件,按住shift +右击&nbsp; 选择 powershell 窗口</p>
<p>1.&nbsp;&nbsp;git init&nbsp;</p>
<p>创建个 .git 这样一个目录</p>
<p>2.&nbsp;git status</p>
<p>查看仓库当前的状态,显示有变更的文件</p>
<p>3.&nbsp; git add .</p>
<p>添加所以文件到仓库</p>
<p>4.&nbsp; git commit -m "add files"</p>
<p>提交暂存区到本地仓库</p>
<p>5.&nbsp;git status (可以不操作)</p>
<p>再次查看当前状态</p>
<p>6.<span style="color: rgba(0, 204, 255, 1)">git remote add origin https://gitee.com/wuzheng2020/vue01.git</span></p>
<p>远程仓库操作 (第一次会弹出一个小窗口,需要你输入码云的账号和密码)</p>
<p>7.<span style="color: rgba(0, 204, 255, 1)">git push -u origin master</span></p>
<p>上传远程代码并合并</p>
<p>四、刷新链接</p>
<p><img src="https://img2020.cnblogs.com/blog/1972365/202011/1972365-20201124204055712-786173724.png" alt="" loading="lazy"></p>
<p>&nbsp;蓝色的代码创建完仓库都有的,直接复制粘贴自己的就可以了</p>
<p>但是在大公司,并不是一个人在开发项目,这时就需要分支这东西了,一个人开发一部分,互不干扰。</p>
<h2>Git 分支管理</h2>
<p>1.创建分支命令:(我创建的是mybranch)</p>
<pre class="prettyprint prettyprinted"><span class="pln">git branch mybranch</span></pre>
<p>2.切换到分支命令:</p>
<pre class="prettyprint prettyprinted"><span class="pln">git checkout </span><span class="pln">mybranch<br></span></pre>
<p>3.将要提交的文件信息添加到索引库</p>
<pre class="prettyprint prettyprinted"><span class="pln">git add .</span></pre>
<p>4.为本次修改添加备注</p>
<pre class="prettyprint prettyprinted">git commit -m <span class="hljs-string">"my commit"</span></pre>
<p>5.上传到分支<span class="pln">mybranch</span></p>
<pre class="prettyprint prettyprinted">git push origin <span class="pln">mybranch<br><br></span></pre>
<h2>将分支<span class="pln">合并到master主分支</span></h2>
<p>1.首先切换到master分支上</p>
<p><span style="color: rgba(128, 128, 128, 1)">git checkout master</span><br><br>2.如果是多人开发的话 需要把远程master上的代码pull下来</p>
<p><span style="color: rgba(128, 128, 128, 1)">git pull origin master</span></p>
<p>3.然后我们把mybranch分支的代码合并到master上</p>
<p><span style="color: rgba(128, 128, 128, 1)">git merge&nbsp;mybranch</span><br><br>4.然后查看状态(可以不操作)</p>
<p><span style="color: rgba(128, 128, 128, 1)">git status</span></p>
<p>5.提交</p>
<p><span style="color: rgba(128, 128, 128, 1)">git push origin master</span></p>
<p>&nbsp;</p>
<p>删除分支</p>
<pre class="prettyprint prettyprinted"><span class="pln">git branch <span class="pun">-<span class="pln">D mybranch</span></span></span></pre>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/1972365/202012/1972365-20201202171156361-472203287.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<h1><strong>&nbsp;如果git push遇到此问题Updates were rejected because the remote contains work that you do</strong></h1>
<p>经过查资料发现是因为我们在本地新建库后,与远程仓库的内容不一致导致的。为此在我向远程库推送的时候,要先进行pull,让本地新建的库和远程库进行同步。<br>正确步骤:</p>
<p>&nbsp;</p>
<p>方法一:<br>本地没有ReadMe文件,那么就在本地生成一个:</p>
<p>git pull --rebase origin master&nbsp;    本地生成ReadMe文件&nbsp;<br>git push origin master</p>
<p>或直接</p>
<p>git pull&nbsp; &nbsp;先将本地库更新到与远程库一致的版本</p>
<p>git push&nbsp;再运行git push即可成功。</p>
<p>&nbsp;</p>
<p>方法二:<br>那我就强制上传覆盖远程文件,<br>git push -f origin master<br>(<span style="color: rgba(255, 102, 0, 1)">这个命令在团队开发的时候最好不要用,否则可能会有生命危险</span>)</p>
<p>&nbsp;</p>
<h3>其他问题</h3>
<p>&nbsp;如果<strong>git遇到远程来源已存在需要传到新的仓库</strong>,可以使用命令删除原来的远程链接,再去连接现在的连接</p>
<p><span class="hljs-attr">git <span class="hljs-string">remote remove origin</span></span></p>
<p>&nbsp;</p>
<p>第一种情况:没有远程仓库。</p>
<ol>
<li>git remote add origin git@xxx.xxxxxx/xxxx.git 添加远程索引;</li>
<li>git push -u origin master 把本地master 推送到远程;</li>
</ol>
<p>第二种情况:已经有了远程仓库,需要提交到新的仓库。</p>
<ol><ol>
<li>查看现有仓库的所有的远程代码库地址:git remote -v ;</li>
<li>如果当前本地仓库已经设置了 origin 的地址;使用下列命令进行删除:git remote remove origin<br>并再次使用git remote -v 确定;</li>
<li>设置origin 索引地址:git remote add origin git@gxxxxxxx.git;</li>
<li>将本地 master 分支,推送到远程仓库的 master 分支:git push -u origin master;</li>
<li>推送其他分支到远程仓库;git push --set-upstream origin 分支名称;在远程建立分支并推送本地分支;</li>
<li>推送git子仓库到远程仓库;如果本地仓库体积过大,可以选择不推送;直接使用打包支持;</li>
<li>项目转移完毕;</li>
<li>git push: git push origin 本地分支名称:远程分支名称 , 使用一个,默认本地分支和远程分支相同;</li>

</ol></ol>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:三线码工,转载请注明原文链接:https://www.cnblogs.com/shangrao/p/14032561.html</p><br><br>
来源:https://www.cnblogs.com/shangrao/p/14032561.html
頁: [1]
查看完整版本: 如何使用git 以及gitee