Git学习笔记

1. Git介绍
  a) 完整的版本控制功能,解决多人协做问题
  b) 提升开发效率
2. Git安装
  a) Git安装
    i. 下载并安装windows git
      - Msysgit(https://git-scm.com/download/win)
    ii. 配置用户信息
      - git config --global user.name “wayne”
      - git config --global user.email “zs577215@gmail.com”
  b) 客户端GUI安装
    i. 下载并安装sourceTree
      - https://www.sourcetreeapp.com
3. Git工做流
  a) 建立仓库
    i. 初始化版本库
      - git init
    ii. 添加文件到版本库
      - git add
      - git commit
    iii. 查看仓库状态
      - git status
    iv. GUI图示
      git

    v. Command Line图示
      github

  b) 工做流 (工做区 – 暂存区 – 版本库)
      windows

 


4. 远程仓库 (git remote add – git pull – git push – git clone)
  a) 建立SSH key
    i. ssh-keygen -t rsa -C “zs577215@gmail.com”
    ii. cd ~/.ssh
    iii. cat id_rsa.pub
    iv. 复制id_rsa.pub的内容到github的SSH keys中
  b) 添加远程仓库(command line)
    i. 在github新建仓库
    ii. 添加提交
      app

  c) 添加远程仓库(GUI)
      ssh

5. 克隆仓库
  a) 克隆远程仓库到本地 – command line
    clone git@github.com:wayne06 /clone_repo_demo.git
  b) 克隆远程仓库到本地 – GUI
    i. clone
    ii. push to orgin
6. 标签管理 – 经过标签回滚
  a) 查看全部标签
    i. git tag
  b) 建立标签
    i. git tag name
  c) 指定提交信息
    i. git tag -a name -m “comment”
  d) 删除标签
    i. git tag -d name
  e) 标签发布
    i. git push origin name
7. 分支管理 (git branch – git checkout – git merge)
  a) 建立分支
    i. git branch feature_x
  b) 查看分支
    i. git branch
  c) 切换分支
    i. git checkout feature_x
  d) 合并分支
    i. git merge feature_x
  e) 删除分支
    i. git branch -d feature_x版本控制

相关文章
相关标签/搜索