文章目录
  1. 1. git
    1. 1.0.0.0.1. shell

git

author : PaddyWang

shell
  • 编程语言
  • 解析器
  • 在不同的系统下有不同的工具
  • bash 就是一个工具 同 CMD
  • 常见命令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    pwd       # 当前的目录
    mkdir # 创建文件夹
    s # 查看目录下的所有文件
    ouch # 创建一个文件
    s -al # 显示包含隐藏文件的在内的所有文件
    ssh # 远程加密登录,非对称加密
    whoami # 当前用户
    #> 和 >> 重定向 > 覆盖 >> 追加
    echo hello word ! > demo.txt
    head -5 demo.txt # 查看前 5 行
  • vi 编辑器

  • vi 进入编辑器
  • i/a 输入模式
  • Esc 命令模式
  • shift + : 底行/末行模式
  • git 命令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    git config --list        # 查看配置信息
    git init # 初始化
    git init --bare # 初始化一个裸仓库
    git clone (url) # 克隆代码
    git status #
    git log # 查看提交历史
    git reset --hard (sha值) # 回滚
    git branch (分支名) # 创建分支
    git checkout (分支名) # 切换分支
    git merge (分支名) # 合并分支
    git branch -d (分支名) # 删除分支
    git remote # 查看远程仓储
    git remote show (仓储名) # 查看远程仓储信息
  • 模拟第三方共享仓库

    • 新建一个仓库文件夹(storage.git)(以 .git 结尾)
    • 本地操作 A

      1
      2
      3
      4
      5
      6
      git init --bare  # 初始化一个裸仓库
      git init
      git add .
      git commit -m ''
      git remote add (local-storage) ../(storage.git)
      git push (local-storage) master
    • 本地操作 B

      1
      2
      3
      4
      git clone (storage.git)
      git add .
      git remote add (local-storage) ../(storage.git)
      git push (local-storage) master
  • 一个完整代码托管

    1
    2
    3
    4
    5
    6
    git init                           # 初始化本地仓库
    git add . # 将本地的代码进行git托管添加到暂存区
    git commit -m '' # 将本地代码提交到本地仓库
    git remote add (远程仓库名) (url) # 与远程仓库建立联系
    git pull (远程仓库名) # 拉取远程仓库里面的代码
    git push (远程仓库名) master # 将本地代码推送到远程仓库
  • gh-page 分支

    1
    2
    3
    4
    5
    6
    git init
    git checkout --orphan gh-pages
    git add .
    git commit -m 'first commit'
    git remote add origin https...
    git push origin gh-pages
  • .gitignored 忽略上传文件

    1
    2
    /node_modules
    /.idea
文章目录
  1. 1. git
    1. 1.0.0.0.1. shell