github 小白教程
工作整天在忙,也没好好有整块的时间去学学东西,记录一下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:这一块我还有一些疑问,稍后解答吧
最新文章
- gitignore 规范
- 多线程之任务: Task 基础, 多任务并行执行, 并行运算(Parallel)
- Linux (Centos)操作MySql命令
- IIS发布项目 遇到的error
- ios入门之c语言篇——基本函数——5——素数判断
- HDOJ 1017 A Mathematical Curiosity
- CheckBox的触发
- Spring-----5、Spring容器中的bean
- Educational Codeforces Round 15_D. Road to Post Office
- python中的一些小知识
- C#在window服务配置Log4Net.dll
- 在js中插入html语句
- Bootstrap关闭子类页面,刷新父类页面
- python静态方法和类方法
- EventBus vs Otto vs Guava--自定义消息总线
- [转]搞个这样的 APP 要多久
- 【补】debug
- docker(一)安装和必要的配置。
- 如何用git命令行上传本地代码到github
- Android中免root的hook框架Legend原理解析
热门文章
- phpmailer类的再封装
- cookie操作和代理
- dategrip破解
- PHP.13-日历类实现
- getElementByName????????,????????,
- JWT应用
- Kinect关于PlayerIndex和SkeletonId之间的关系。
- 《Cracking the Coding Interview》——第4章:树和图——题目5
- 板载raid 安装Ubuntu 黑屏
- 孤荷凌寒自学python第十一天初识Python的字典类