GitHub for Windows -- GitHub Desktop简明使用教程

本文详细介绍Git版本控制系统的基本操作,包括下载安装、项目创建、代码提交、冲突解决、历史回溯及分支管理等核心功能,同时讲解如何利用GitHub进行项目托管与团队协作。

一、 版本管理工具介绍

用途:备份文件、记录历史、回到过去、多端共享、团队协作

二、 版本管理工具发展历史

在这里插入图片描述
cvs >>> svn >>> git >>> github
集中式:需要中心服务器放置最新文件,需要联网才能提交,查看
分布式:不用联网就可以操作

三、 Git下载与安装

  1. Windows下安装Git环境:官网点击,在这里插入图片描述,按步骤操作。

四、 GitHub注册(略)

按提示操作即可

五、 创建一个新的项目

  1. 点击 New 在这里插入图片描述
  2. 结果如下: 在这里插入图片描述
  3. 按步骤操作: 在这里插入图片描述
  4. 创建成功: 在这里插入图片描述

六、 Windows下检出并提交项目

  1. 点击这里拷贝仓库地址: 在这里插入图片描述

  2. 会弹框提示,询问是否打开应用: 在这里插入图片描述

  3. 选择下载后的存储地址:在这里插入图片描述

  4. 点击克隆,之后会开始自动克隆: 在这里插入图片描述

  5. 点击history,查看项目的情况 :在这里插入图片描述

  6. 右击选择在文件浏览器打开项目: 在这里插入图片描述

  7. 新建20190812.txt文件: 在这里插入图片描述

  8. 修改20190812.txt文件:在这里插入图片描述

  9. 保存文件

  10. 回到客户端: 在这里插入图片描述
    在这里插入图片描述

  11. 添加更新描述: 在这里插入图片描述

  12. 提交: 在这里插入图片描述

  13. 点击history,可以看到系统已经将上一步操作显示到了历史记录中: 在这里插入图片描述

  14. 点击pushing to origin 可以将更改提交到GitHub上:在这里插入图片描述

  15. 在网页中打开仓库,可以发现刚刚新建的项目已经被提交至网络仓库: 在这里插入图片描述

  16. 修改20190812.txt文件并上传在这里插入图片描述

  17. 查看修改: 在这里插入图片描述

七、 解决多人同时操作产生的冲突

  1. 在文件浏览器中打开20190812文件
  2. 修改文件名字: 在这里插入图片描述
  3. 此时就只能够选择一个文件提交:在这里插入图片描述

八、 回到过去

  1. 在客户端中复制之前提交时的hash值 :在这里插入图片描述
  2. 在命令行使用 git reset --hard <commit ID号>

九、 建立里程碑

  1. 在浏览器打开GitHub,点击releases:在这里插入图片描述
  2. 创建新版本: 在这里插入图片描述
  3. 填写改版本相关信息: 在这里插入图片描述
  4. 产生新版本: 在这里插入图片描述

十、 分支开发

(场景:团体项目中,其他人还在继续开发自己的部分,你的部分出了问题,但是又不能影响其他人,耽误整体进度,因此可以新建一个分支,修改自己的部分吗,修改完之后再与大家合并)

  1. 创建新的分支: 在这里插入图片描述

  2. 创建新的分支:在这里插入图片描述

  3. 切换到新分支:在这里插入图片描述

  4. 修改代码 :在这里插入图片描述

  5. 提交修改(这个修改只是提交到了bug分支):在这里插入图片描述

  6. 切换回到master分支: 在这里插入图片描述

  7. 点击 选择分支合并 按钮: 在这里插入图片描述

  8. 选择 bug 分支,并点击 合并在这里插入图片描述

    注:分支合并 也可以在浏览器中的GitHub官网完成!

十一、 关于多人合作的经验

1. 多用客户端,少用命令行,除非是在Linux服务器上直接开发
2. 每次提交代码前,diff自己的代码,避免提交错误的代码
3. 每天工作结束前,整理好自己的工作区,避免第二天产生问题
4. 并行的项目,使用分支开发
5. 遇到冲突时,一定要搞明白产生冲突的原因,千万不能随意丢弃别人的代码
6. 产品发布后,记得打tag,方便之后来拉分支修bug

写在最后的话: git只是我们在学习工作中为了方便我们而产生的一个工具,GUI操作与命令行操作只要掌握一种即可,不用刻意的去追求命令行操作,不能为了学习工具而去学习工具!

整理来源:**慕课网《版本管理工具介绍——Git篇》**的学习笔记

(时间仓促,难免存在问题,欢迎多提宝贵意见!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值