zoukankan      html  css  js  c++  java
  • 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:这一块我还有一些疑问,稍后解答吧

  • 相关阅读:
    ES6——ECMAScript与Javascript
    sass 成熟、稳定、强大的专业级CSS扩展语言
    前端开发自动化工作流工具:JavaScript自动化构建工具grunt、gulp、webpack介绍
    CSS布局模型(流动模型、浮动模型、层模型)
    document.write
    HTML页面加载和解析流程
    script标签
    javascript 对象方法、类方法、原型方法
    RabbitMQ如何解决各种情况下丢数据的问题
    SpringBoot集成Quartz定时任务(持久化到数据库)
  • 原文地址:https://www.cnblogs.com/linux-error/p/10074203.html
Copyright © 2011-2022 走看看