清茶与幻梦 發表於 2020-1-10 10:05:00

Mac 上传项目到码云(gitee)

<h3>第一步:建立本地git仓库</h3>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">cd到你的本地项目根目录下,执行git命令</div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">git <span class="hljs-keyword">init</span></div>
</div>
</li>
</ol>
<h3>第二步:将本地项目工作区的所有文件添加到暂存区</h3>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">git <span class="hljs-keyword">add .</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">.表示所有文件</div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">如果想添加项目中的指定文件,那就把.改为指定文件名即可</div>
</div>
</li>
</ol>
<h3>第三步:将暂存区的文件提交到本地仓库</h3>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">git <span class="hljs-keyword">commit -m <span class="hljs-string">""</span></span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">冒号里面写注释语句</div>
</div>
</li>
</ol>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/3889208-56237464d5319ada.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="0CB8BF07BC3163DCC76F09AEC8C0EDF1.jpg"></p>
<h3>第四步:在码云上创建自己的项目,创建如图所示</h3>
<p>这里的名字需要和你的项目名字保持一致,路径后面填的也和你的项目保持一致,可以选择公有和私有<br><img class="has" src="//upload-images.jianshu.io/upload_images/3889208-2910c7e73e7f443f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="E9138BDA-D4A3-4695-9568-CB7654FA67B9.png"><br>点击下面的创建就会进入下面这个界面,然后复制一下(克隆/下载)里面的地址栏里的https地址<br><img class="has" src="//upload-images.jianshu.io/upload_images/3889208-a7dd4c2d187d899a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="2124B116-3E53-4578-9D0F-5CBA1B61DB96.png"></p>
<h3>第五步:将本地仓库关联到码云上</h3>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">git remote <span class="hljs-keyword">add origin https:<span class="hljs-comment">//gitee.com/gkh520/TravelMaster.git </span></span></div>

</div>

</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">后面的URL地址就是我在第四步时复制的那个https地址</div>

</div>

</li>

</ol>
<p>在这一步时如果出现错误:fatal:remote origin already exists 意思是路径存在了,就需要删除原来的路径从新添加</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">那就先输入git remote rm origin </div>

</div>

</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">再输入   git remote <span class="hljs-keyword">add origin https:<span class="hljs-comment">//gitee.com/gkh520/TravelMaster.git就不会报错了。</span></span></div>

</div>

</li>

</ol>
<h3>第六步:最后一步,将代码由本地仓库上传到Github远程仓库</h3>
<pre name="code" class="prettyprint"><code class="hljs perl">git <span class="hljs-keyword">push -u origin master
</span></code></pre>
<p>如果报failed to push some refs to git 错误出现错误的主要原因是码云中的README.md文件不在本地代码目录中</p>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/1327716-3a006dc354a16173.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt=""></p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">可以通过如下命令进行代码合并【注:pull=fetch+<span class="hljs-keyword">merge]</span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">git pull <span class="hljs-comment">--rebase origin master</span></div>
</div>
</li>
</ol>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/1327716-6680511c6a422bad.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt=""></p>
<p>执行上面代码后可以看到本地代码库中多了README.md文件</p>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/1327716-bd399ac49fa6ad00.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt=""></p>
<pre name="code" class="prettyprint"><code class="hljs perl">此时再执行语句 git <span class="hljs-keyword">push -u origin master即可完成代码上传到github
</span></code></pre>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/1327716-9303fdc6b4029b82.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt=""></p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">执行完之后如果无错误就上传成功了!</div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">需要提示的是这里的master是Github默认的分支,如果你本地的当前分支不是master,就用git checkout master命令切换到master分支,如果你想用本地当前分支上传代码,则把第六步的命令里的master切换成你的当前分支名即可。</div>
</div>
</li>
</ol>
<h3>上传成功界面</h3>
<p><img class="has" src="//upload-images.jianshu.io/upload_images/3889208-b744dfbfcfcf284b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="C93298F5-8CAE-42EE-B027-FE6C3C371A0B.png"></p>
<h3>最后分享一些Github常用的命令:</h3>
<p>切换分支:git checkout name</p>
<p>撤销修改:git checkout – file</p>
<p>删除文件:git rm file</p>
<p>查看状态:git status</p>
<p>添加记录:git add file 或 git add .</p>
<p>添加描述:git commit -m “miao shu nei rong”</p>
<p>同步数据:git pull</p>
<p>提交数据:git push origin name</p>
<p>分支操作</p>
<p>查看分支:git branch</p>
<p>创建分支:git branch name</p>
<p>切换分支:git checkout name</p>
<p>创建+切换分支:git checkout -b name</p>
<p>合并某分支到当前分支:git merge name</p>
<p>删除分支:git branch -d name</p>
<p>删除远程分支:git push origin :name</p>
<p>删除已存在git:<span class="s1">rm -rf .git 或者 rm -rf 文件名.gt</span></p>
<style>p.p1 { margin: 0; font: 18px Menlo; color: rgba(255, 255, 255, 1); background-color: rgba(34, 79, 188, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }</style><br><br>
来源:https://www.cnblogs.com/LQ970811/p/12174743.html
頁: [1]
查看完整版本: Mac 上传项目到码云(gitee)