【双剑合璧】Git与Github使用指南

585 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

本文是入门级教程

本文使用可视化工具Github Desktop,喜欢使用命令行的同学请自行学习!

简介

Git是一个分布式版本控制工具,它通过维护代码版本(commit)来帮助开发团队组织开发流程。首先介绍一些概念:

  • repository 代码仓库:包含了整个project的全部代码和全部历史记录
  • commit 版本:记录某个代码版本的“快照”。
  • branch 分支:由一串commits组成的代码版本的历史。请注意,每个开发人员可能会持有不同的代码开发历史,因此每个人都可能有不同的分支。在实际开发时,代码开发历史会有公共的部分和每个人独立开发的部分,因此被称为“分支”。
  • merge 合并:将一个branch与另一个branch合并的操作,通常需要比对两个分支之间的不同。如果有conflict冲突,则需要手动解决。

为了方便团队成员之间同步代码仓库,我们需要找一个地方将代码仓库托管在每个人都可以访问的地方。隆重介绍世界最大开发社区Github。Github提供的远程代码仓库托管服务,让开发团队可以通过网络管理、同步代码仓库。再介绍一些简单的概念:

  • clone 克隆: 在本地创建一个与远程仓库一模一样的副本
  • push 推送:将本地的某个分支推送到远程代码仓库
  • fetch 查询:获取远程代码仓库的分支情况
  • pull 拉取:从远程代码仓库下载一个分支的全部版本历史

所以一个简单的协同开发流程就呼之欲出了:

  1. fetch&pull 拉取远程仓库的最新情况(看看别人在干什么)
  2. 新建branch,在自己的分支上完成工作
  3. commit 自己的代码到新建的branch上
  4. pull 一下,养成好习惯,看看你在写代码的时候远程代码仓库有没有发生改变
  5. push 将自己的代码推送到远程仓库上,等待继续开发或者团队其他成员处理

安装

下面进入教程正题!首先我们需要安装一些工具:

  1. 下载并安装Git。官网地址在这里:git-scm.com/
  2. 下载并安装Github Desktop(可视化管理工具)。官网地址在这里:desktop.github.com/

使用

首先你需要一个Github账号。请去官网注册一个:github.com/

打开Github Desktop,使用Github账号登录,然后就可以克隆、创建、导入代码仓库了。进入代码仓库以后,左侧可以查看修改的文件或者版本历史,并可以commit你的代码修改;上面可以查看分支,完成push/pull等操作。右侧有一些其他功能,例如在编辑器中打开本地代码仓库文件夹等。

在Github Desktop中,你可以直接选择你的Github代码仓库,也可以快速地将本地新建的代码仓库发布(publish)到Github。

玩得开心!