工作整天在忙, 也没好好有整块的时间去学学东西, 记录一下 GitHub 的学习过程, 以便日后好回顾, 我一直坚信只有被大家分享的知识, 才是好知识.
GitHub 是什么? 一定有人会有这样的疑问. 那么如果说到 GitHub, 必须要说到 Git 是一款开源的, 分布式版本控制系统, 也就是 GitHub 上用来管理的项目的一个工具.
他的开发者是著名 Linux 之父 Linus Torvalds.
话不多说, 让我开始吧
1. 创建仓库 (这里只说 Linux 的环境)
- mkdir /myhub
- cd /myhub
Git init ** 这里我们要安装 Git, 一般是自带, yum install Git -y
2. 提交代码分两步
Git add filename ** 这一步是将代码从工作区变更到暂存区
Git commit -m "这里是你对代码修改的信息, 让你懂也方便其他人懂" ** 第二步是将暂存区的代码提交到 master 分支
3. 查看 Git 仓库文件的状态
- Git status
- [root@GitHub myHub]# Git status
- # On branch a 在哪一个分支
nothing to commit (working directory clean) 文件是在哪一个状态
4. 提交日志
- Git log [filename]
- [root@GitHub myHub]# Git log
- commit e09403b9b49139513296d92e2127567c161c35c8
- Author: root <root@GitHub.(none)>
- Date: Wed Dec 5 22:20:02 2018 +0800
this is txt first commit.
5. 分支
协同开发, 每个人都在自己的分支开发, 完成测试后再合并
Git branch ** 查看分支
Git branch a ** 创建一个 a 的分支
Git checkout a ** 切换到 a 分支
Git checkout -b a ** 一步合成, 创建并切换分支
Git branch -d a ** 删除分支
Git branch -D a ** 强制删除分支, 如果你分支下的代码没有合并的话
6. 合并分支
Git checkout master
Git merge a ** 把 a 分支下的代码合并到 master 下
7. 版本
Git tag v1.0 v1.1 ** 创建不同的版本
Git tag ** 查看有哪些 tag
Git checkout v1.0 ** 切换到 v1.0 版
ps: 这一块我还有一些疑问, 稍后解答吧
来源: http://www.bubuko.com/infodetail-2874232.html