赞
踩
Git
& Github
Git
与 Github
,包括其功能、应用场景 & 之间的关系,希望你们会喜欢。关于 Git
的 定义、应用场景 & 特点请看下图:
下面,我将 Git
与 其他类型的版本控制系统 进行对比:
此处主要讲解 Mac
版的安装:
Mac OS
的dmg
安装文件:获取地址 = google code请注意科学上网
a.
git
会被安装到/usr/local/git/bin
目录下
b. 可在Mac
终端上输入Which git
确认,下图即为成功安装
Git
的本身不具备图形界面,一般只能在终端输入命令进行 Git
的使用也可安装
Git
的图形化相关软件,具体请看Git图形化界面客户端大汇总
关于Git
的具体命令使用请看下图:(请收藏好了!)
Git
的介绍完毕Git
非常相关的Github
。关于 Github
的 定义、功能 & 特点请看下图:
Github
由于其具备 “远程” & “代码开源”的特点,所以它的应用场景会比 Git
丰富得多Github
的应用场景下面,我将详细介绍Github
的应用场景
基础应用场景同 Git
,此处不作过多描述。
a. 多人协同开发
由于代码存放在远程 & 公开,所以适用于多人协作开发同一份代码
b. 获取、使用 & 学习优秀的开源项目
Github
上的代码是公开 & 开源的,所以可以很方便的获取、使用 & 学习这些代码 = 优秀的开源项目,如Retrofit
、Picasso
等等Github
已经成为全球最大的开发者开源社区,包括世界闻名的科技公司 、技术佼佼者 & 优秀开源项目。如:
国外 | Github地址 | 国内 | Github地址 |
---|---|---|---|
https://github.com/google | 腾讯 | https://github.com/Tencent | |
Apple | https://github.com/apple | 阿里 | https://github.com/alibaba |
https://github.com/facebook | 百度 | https://github.com/baidu |
Android
之神 - JakeWharton
:https://github.com/JakeWharton 。著名开源库有:OkHttp
、 Retrofit
、 Picasso
等Linux
发明者 Linus Torvalds
:https://github.com/torvaldsGitHub
上开源,如语言 | 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 |
面试加分项
公司 招聘程序猿的标准都非常看中GitHub
账号。若你活跃 & 有自己的开源项目,那么这是很好的面试加分项,对找工作有很大帮助
接触优秀开发者的有效渠道
因为 Github
已经成为全球最大的开发者开源社区,里面活跃着很多顶级科技公司 & 技术姣姣者
搭建个人网站(博客)
基于 GitHub Pages
搭建的博客,不仅搭建简单,同时还可自定义样式 & 绑定域(bi
)名(ge
)
此处献上一份基于
GitHub Pages
的博客搭建指南
Markdown
的 Gitbook
,如果你热爱技术协作,那么你一定会喜欢。至此,关于 Github
的相关内容已经讲解完毕。
Git
与 Github
的名字 & 功能非常类似,所以很多人会将二者混淆 / 不清楚之间的关系Git
& 远程的Github
会经常联合使用<--步骤1:本地上传 -->
// a. 进入存放代码文件夹
cd xxxx(路径)
// b. 添加到缓存区(注add 与 . 之间有空格
git add .
// c. 提交
git commit -m "备注内容"
<--步骤2:同步到Github -->
git push
// git push origin master
<-- 此处关于大量的主支、分支应用--> // 创建分支 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
的联合使用场景还有很多,此处只是讲解最常见的使用场景 & 命令。
Git
& Github
的相关知识,相信你现在已经对二者非常了解了!Android
中的知识进行深入讲解 ,感兴趣的同学可以继续关注carson_ho的微信公众号Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。