【双剑合璧】Git与Github使用指南Git是一个分布式版本控制工具,它通过维护代码版本(commit)来帮助开发团队
本文是入门级教程
本文使用可视化工具Github Desktop,喜欢使用命令行的同学请自行学习!
简介
Git是一个分布式版本控制工具,它通过维护代码版本(commit)来帮助开发团队组织开发流程。首先介绍一些概念:
- repository 代码仓库:包含了整个project的全部代码和全部历史记录。
- commit 版本:记录某个代码版本的“快照”。
- branch 分支:由一串commits组成的代码版本的历史。请注意,每个开发人员可能会持有不同的代码开发历史,因此每个人都可能有不同的分支。在实际开发时,代码开发历史会有公共的部分和每个人独立开发的部分,因此被称为“分支”。
- merge 合并:将一个branch与另一个branch合并的操作,通常需要比对两个分支之间的不同。如果有conflict冲突,则需要手动解决。
为了方便团队成员之间同步代码仓库,我们需要找一个地方将代码仓库托管在每个人都可以访问的地方。隆重介绍世界最大开发社区Github。Github提供的远程代码仓库托管服务,让开发团队可以通过网络管理、同步代码仓库。再介绍一些简单的概念:
- clone 克隆: 在本地创建一个与远程仓库一模一样的副本
- push 推送:将本地的某个分支推送到远程代码仓库
- fetch 查询:获取远程代码仓库的分支情况
- pull 拉取:从远程代码仓库下载一个分支的全部版本历史
所以一个简单的协同开发流程就呼之欲出了:
- fetch&pull 拉取远程仓库的最新情况(看看别人在干什么)
- 新建branch,在自己的分支上完成工作
- commit 自己的代码到新建的branch上
- pull 一下,养成好习惯,看看你在写代码的时候远程代码仓库有没有发生改变
- push 将自己的代码推送到远程仓库上,等待继续开发或者团队其他成员处理
安装
下面进入教程正题!首先我们需要安装一些工具:
- 下载并安装Git。官网地址在这里:git-scm.com/
- 下载并安装Github Desktop(可视化管理工具)。官网地址在这里:desktop.github.com/
使用
首先你需要一个Github账号。请去官网注册一个:github.com/
打开Github Desktop,使用Github账号登录,然后就可以克隆、创建、导入代码仓库了。进入代码仓库以后,左侧可以查看修改的文件或者版本历史,并可以commit你的代码修改;上面可以查看分支,完成push/pull等操作。右侧有一些其他功能,例如在编辑器中打开本地代码仓库文件夹等。
在Github Desktop中,你可以直接选择你的Github代码仓库,也可以快速地将本地新建的代码仓库发布(publish)到Github。
玩得开心!
转载自:https://juejin.cn/post/7079969696669237261