Ubuntu配置Git并利用Gitee(码云)进行项目及代码的管理
<h1 id="ubuntu配置git并利用gitee码云进行项目及代码的管理">Ubuntu配置Git并利用Gitee(码云)进行项目及代码的管理</h1><h2 id="git安装与卸载">git安装与卸载</h2>
<p><code>apt-get install git apt-get remove git</code></p>
<h2 id="git配置">git配置</h2>
<p>配置用户名<br>
<code>git config --global user.name “your name”</code><br>
配置邮箱<br>
<code>git config --global user.email “your email”</code><br>
查看配置信息<br>
<code>git config --global --list</code><br>
生成公钥<br>
<code>ssh-keygen -t rsa -C "your email"</code><br>
生成公钥后在ssh相应目录中将id_rsa.pub中的内容拷贝至码云<br>
<img src="https://img-blog.csdnimg.cn/20210501104524858.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhb190b3A=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"><br>
测试配置是否成功<br>
<code>ssh -T git@gitee.com</code></p>
<h2 id="代码推送的流程">代码推送的流程</h2>
<p>1、初始化一个仓库:<code>git init</code></p>
<p>2、增加代码后,添加:<code>git add .</code></p>
<p>3、提交代码到仓库:<code>git commit -m "related_message"</code></p>
<p>4、添加远程仓库地址,这里就是添加在gitee上建立的仓库地址</p>
<p><code>git remote add origin https://gitee.com/****/****.git</code></p>
<p>5、把本地仓库推到远程存储仓库中<br>
<code>git push origin master</code></p>
<h2 id="git提交代码从仓库克隆修改后">git提交代码(从仓库克隆修改后)</h2>
<p>将你本地所有修改了的文件添加到暂存区<br>
<code>git add .</code><br>
将更改内容和日志消息一起存储在新的提交中<br>
<code>git commit -m "update"</code><br>
下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作</p>
<h2 id="git拉取代码">git拉取代码</h2>
<p><code>git pull origin 远程分支名</code></p>
<h2 id="git推送代码">git推送代码</h2>
<p>将代码推至远程<br>
<code>git push origin master或者远程分支名</code></p>
<h2 id="git删除文件">git删除文件</h2>
<p>先将文件拉至本地,然后使用以下命令<br>
<code>git rm -r --cached 你的文件名 例如: git rm -r --cached layer_utils</code><br>
删除之后需要请求提交<br>
<code>git commit -m "remove folder and file list"</code><br>
最后使用push推送即可<br>
<code>git push</code></p>
<h2 id="git强制更新本地文件">git强制更新本地文件</h2>
<p><code>git fetch --all</code></p>
<p><code>git reset --hard origin/master</code></p>
<p><code>git pull</code></p><br><br>
来源:https://www.cnblogs.com/cokefentas/p/14727592.html
頁:
[1]