韶关钢琴调律师付 發表於 2020-5-19 21:46:00

Git,Github,gitee

<p>Git :<span><span>&nbsp;版本控制工具,分布式版本控制工具&nbsp;</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp;优势:</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; 1.大部分操作可在本地完成,不需要联网</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; 2.完整性保证(对每一次提交的数据进行hash操作)</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; 3.尽可能添加数据而不是删除或者修改数据</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; 4.分支操作非常快捷流畅</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; 5.与Linux命令兼容</span></span></p>
<p>Git安装:https://git-scm.com/</p>
<p><span><span>Git结构:工作区(写代码),--git add--&gt;暂存区(临时存储),-- git commit&nbsp; ---&gt;本地仓库(历史版本)</span></span></p>
<p><span><span>Git&nbsp; 命令行操作</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; &nbsp; 1.git init 本地库&nbsp; 初始化命令</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; &nbsp; 2.设置签名</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;作用:区别不同开发人员的身份。</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;命令:</span></span></p>
<p><span><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;项目级别/仓库级别:仅在当前本地库范围内有效,&nbsp;&nbsp;信息保存文件查看:cat&nbsp; .git/config</span></span></p>
<div class="cnblogs_code">
<pre>       git config user.name tom_pro</pre>
<pre><span style="color: rgba(0, 0, 0, 1)">       git config   user.emall goodMornig_pro@atguigu.com</span></pre>
</div>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
<p><span><span>&nbsp;系统用户级别:登陆当前系统的用户范围,项目级别的优先级高于系统级别</span></span>&nbsp;&nbsp;,信息保存文件查看:cat ~/.gitconfig文件 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">      git config --global user.name'tom_glb'

      git config --global user.email '.....'</span></pre>
</div>
<p>上传 :git push<code><br></code></p>
<p>删除:rm-rf 文件名</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;git&nbsp; rm&nbsp; 文件名</p>
<p>修改:vi&nbsp; 文件名</p>
<p>查看仓库状态: git status<code><br></code></p>
<p>clear 清屏</p>
<p>本地仓库示范案例:</p>
<p>流程为新建文件夹&nbsp;</p>
<p>1.设置系统用户级别签名</p>
<p>2.mkdir新建test文件后cd打开,在文件内初始化git(创建一个git仓库)</p>
<p>3.touch新建一个名为one的html文件</p>
<p>4.git status查看状态,显示为有一个新的html文件,需要添加到暂存区,</p>
<p>5.用git add指令将文件添加到暂存区,</p>
<p>6.git status查看状态,显示为暂存区有一个新文件,可以提交到本地仓库</p>
<p>7.用git commit -m 'add...'将暂存区文件添加到本地仓库,查看状态,显示为无文件需要提交</p>
<p>8.文件被修改后,查看状态,显示文件被修改,需要重新用git add 命令将文件从工作区提交到暂存区</p>
<p>9.再用git commit -m '第一次修改后文件提交到仓库'&nbsp; 将暂存区文件添加到本地仓库,查看状态,为nothing to commit 文件提交成功,删除操作也相似</p>
<p><img src="https://img2020.cnblogs.com/blog/2040912/202005/2040912-20200522111051654-1506086386.png" alt=""></p>
<p><img src="https://img2020.cnblogs.com/blog/2040912/202005/2040912-20200522111113501-118396436.png" alt=""></p>
<p>&nbsp;远程仓库案例:</p>
<p>将github上的仓库clone到本地文件中</p>
<p><img src="https://img2020.cnblogs.com/blog/2040912/202005/2040912-20200522134505834-1262838460.png" alt=""></p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2040912/202005/2040912-20200522134705528-55544281.png" alt=""></p>
<p>Git和代码托管中心</p>
<p>Github :是常用的Git代码托管中心(服务器国外)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 借助github&nbsp; 托管代码</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 略过账号创建和仓库创建</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(1).仓库(Repository):存放代码,每个项目对应一个仓库,多个开源项目就有多个仓库</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(2).收藏(Star)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(3)克隆(Fork)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(4)关注(watch)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(5)事务卡片(lssue):发现BUG,目前无成型代码,需要讨论时可用</p>
<p>创建项目时:Initialize this repository with a README(在仓库下多创建一个readme的说明文件)</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;来到新建的项目内部:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Edit :修改项目描述&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lssues:新建lssues&nbsp; &nbsp;&nbsp;</p>
<p>gitee:是常用的Git代码托管中心(服务器国内)</p>
<p>&nbsp;</p>
<p>SVN :版本控制工具&nbsp; &nbsp; &nbsp;集中式版本控制工具</p>
<p>&nbsp;</p>
<p>wcwangcheng</p><br><br>
来源:https://www.cnblogs.com/qingfengyuan/p/12919748.html
頁: [1]
查看完整版本: Git,Github,gitee