Git & Github 使用教程【1】入门篇
<h1 align="center">Github教程</h1><p>1-1 版本管理工具简介</p>
<p> 主要作用:备份文件、记录历史、回到过去、多端共享、独挡一面、团队协作</p>
<p> </p>
<p>2-1 版本管理工具发展历史</p>
<p><img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131644218-938885942.png" alt="" width="689" height="225"></p>
<p>3-1 Git下载和安装【略】</p>
<p>3-2 linux下安装Git环境【略】</p>
<p>3-3 github注册【略】</p>
<p>3-4 创建一个新的项目</p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131706802-115436327.png" alt=""></p>
<p><img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131718052-1679469829.png" alt=""></p>
<p>项目名称暂时不支持中文名称,description支持中文,现在私有库也是免费支持</p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131729493-1265551777.png" alt=""></p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131741288-1190604450.png" alt=""></p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131747611-2146870744.png" alt=""></p>
<p>3-5 linux环境下检出项目到本地</p>
<p>在指定目录下,鼠标右键git bash 、复制库的URL</p>
<p>git clone https://github.com/mufasa007/2019-10-26-.git #注意前面的URL为你自己的库地址</p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131759988-1837202414.png" alt=""></p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131809251-1165251465.png" alt=""></p>
<p> </p>
<p>3-6 Linux环境下第一次提交项目</p>
<p>添加文件《提交1.txt》</p>
<p>git bush 输入命令 git status查看状态是否修改【可以省略此步骤】</p>
<p>git add 提交1.txt 或者 git add *</p>
<p>git commit -m “提交的原因描述” 【相当于注释、方便以后review】</p>
<p>git push 【向github推送本地的代码】有可能需要输入账号和密码</p>
<p> </p>
<p>3-7 Window下检出项目和提交项目【略】</p>
<p> 一般情况下,大部分程序员都使用的是git bash下的操作,git GUI的操作很少使用</p>
<p> </p>
<p>4-1 关于代码冲突</p>
<p> 你修改了代码推送出去,我也修改了代码推送出去,那么远程库中到底以哪一个为准??</p>
<p>4-2 Linux下如何解决冲突</p>
<p>遇到冲突使用 git pull 查看冲突部分,并且自主选择保留的部分</p>
<p>之后重新提交</p>
<p> </p>
<p>4-3 windows下如何解决冲突【略】</p>
<p> </p>
<p>4-4 如何回到过去</p>
<p>git log</p>
<p>git reset --hard 【commitID】</p>
<p>git reflog</p>
<p> </p>
<p>4-5 建立里程碑</p>
<p> <img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131827460-2045023601.png" alt=""></p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131841223-20008375.png" alt=""></p>
<p><img src="https://img2018.cnblogs.com/blog/926003/201910/926003-20191026131857512-970599136.png" alt=""></p>
<p>git checkout 发行版版本号</p>
<p> </p>
<p>4-6 分支开发之分支合并</p>
<p>git branch iss53</p>
<p>git checkout iss53 切换分支iss53</p>
<p>git merge</p>
<p>4-7 多人合作的一些经验</p>
<p>l 多用客户端和工具,少用命令行,除非是在linux服务器上直接开发</p>
<p>l 每次提交前,diff自己的代码,以免提交错误的代码</p>
<p>l 下班回家前,整理好自己的工作区</p>
<p>l 并行的项目,使用分支开发</p>
<p>l 遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码</p>
<p>l 产品发布后,记得打tag,方便将来拉分支修bug</p>
<p> </p>
<p>参考链接:https://www.imooc.com/learn/208</p>
</div>
<div id="MySignature" role="contentinfo">
探究未知是最大乐趣<br><br>
来源:https://www.cnblogs.com/Mufasa/p/11742869.html
頁:
[1]