Android开发Android开发经验谈Android知识

程序员必知:图文清晰介绍Git与Github(含二者关系、区别

2018-08-27  本文已影响1245人  Carson带你学安卓

前言


目录

示意图

1. 关于Git

1.1 简介

关于 Git 的 定义、应用场景 & 特点请看下图:

示意图

1.2 对比

下面,我将 Git与 其他类型的版本控制系统 进行对比:

对比.jpg

1.3 Git的使用

1.3.1 Git 的安装

此处主要讲解 Mac版的安装:

  1. 获取Mac OSdmg安装文件:获取地址 = google code

请注意科学上网

  1. 成功下载后进行安装

a. git 会被安装到 /usr/local/git/bin 目录下
b. 可在Mac终端上输入Which git确认,下图即为成功安装

成功安装Git的示意图

也可安装 Git的图形化相关软件,具体请看Git图形化界面客户端大汇总

1.3.2 Git 的具体使用

关于Git的具体命令使用请看下图:(请收藏好了!)

示意图

2. 关于Github

2.1 简介

关于 Github 的 定义、功能 & 特点请看下图:

示意图

2.2 作用(应用场景)

下面,我将详细介绍Github的应用场景

2.2.1 基础应用场景

基础应用场景同 Git,此处不作过多描述。

2.2.2 常用应用场景

a. 多人协同开发
由于代码存放在远程 & 公开,所以适用于多人协作开发同一份代码

示意图

b. 获取、使用 & 学习优秀的开源项目

国外 Github地址 国内 Github地址
Google https://github.com/google 腾讯 https://github.com/Tencent
Apple https://github.com/apple 阿里 https://github.com/alibaba
Facebook https://github.com/facebook 百度 https://github.com/baidu
  1. 全世界闻名的技术佼佼者,如
示意图 示意图
  1. 优秀项目都优先在 GitHub 上开源,如
语言 Github地址
Linux https://github.com/torvalds/linux
Nodejs https://github.com/nodejs/node
Swift https://github.com/apple/swift
Ruby https://github.com/ruby/ruby

2.2.3 额外应用场景

此处献上一份基于 GitHub Pages 的博客搭建指南

至此,关于 Github的相关内容已经讲解完毕。


3. Git 与 Github 的联系

示意图

4. Git & Github的联合使用场景

场景1:本地修改完代码,需要同步到GIthub

<--步骤1:本地上传 -->
  // a. 进入存放代码文件夹
  cd xxxx(路径)
  // b. 添加到缓存区(注add 与 . 之间有空格
  git add .
  // c. 提交
  git commit -m "备注内容"

<--步骤2:同步到Github  -->
  git push 
  // git push origin master


场景2:与其他开发者协作开发

<-- 此处关于大量的主支、分支应用-->
  // 创建分支
  git branch <name>
  // 查看分支
  git branch
  // 切换分支
  git checkout <name>
  // 合并某分支到当前分支
  git merge <name>
  // 删除分支
  git branch -d <name>

// 多人协作开发的场景有很多,此处仅列举2个作为实例
<-- 实例1:其他开发者向你代码仓库提交了代码,您需要用最新的代码 -->

// 1. 先去 `GitHub` 接受请求
// 2. 进入本来仓库的文件夹
  cd xxxxx(路径)
// 3. 从Github上远程同步代码到本地
  git pull
  // git pull origin master


<-- 实例2:其他开发者在你的Github仓库上更新了文档,本地需要上传代码 -->
// 注:本地需先同步远程Github上的代码

// 1. 进入仓库的文件夹
  cd xxx(路径)
// 2. 同步Github上的代码
  git pull
  <-- 异常操作处理 -->
  press "i"
  write your merge message
  press "esc"
  write ":wq"
  then press enter

// 3. 本地上传代码
  // a. 添加到缓存区
  git add .
  // b. 提交
  git commit -m "备注内容"

// 4. 同步到Github
  git push 


关于 Git & Github 的联合使用场景还有很多,此处只是讲解最常见的使用场景 & 命令。


5. 总结


请点赞!因为你的鼓励是我写作的最大动力!

相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案
Android事件分发机制详解:史上最全面、最易懂
Android开发:史上最全的Android消息推送解决方案
Android开发:最全面、最易懂的Webview详解
Android开发:JSON简介及最全面解析方法!
Android四大组件:Service服务史上最全面解析
Android四大组件:BroadcastReceiver史上最全面解析


欢迎关注Carson_Ho的简书!

不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

上一篇 下一篇

猜你喜欢

热点阅读