zoukankan      html  css  js  c++  java
  • git & github

    今日内容:git

    1. 版本管理工具
    - git
    - svn

    https://git-scm.com/downloads

    2. 大表哥创业故事:北京热

    a. 初次创建版本
    git init
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"


    git status
    git add .
    git commit -m "初次提交"
    b. 版本迭代
    git log
    git reflog

    git reset --hard 版本ID

    c. 开发新功能:附近的人

    git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
    git stash list 查看“某个地方”存储的所有记录
    git stash clear 清空“某个地方”
    git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
    git stash apply 编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
    git stash drop 编号,删除指定编号的记录

    用于个人开发

    d. 分支
    git branch 查看所有分支
    git branch dev 创建分支
    git checkout dev 切换到分支
    git branch -d dev 删除分支

    git merge dev 合并分支

    从此以后:
    - master
    - dev

    问题:你们在公司如果遇到要紧急修复的bug,怎么解决?
    在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支;
    再次切换会dev分支,进行开发....

    e. 代码仓库,
    个人:
    - github
    - 码云
    公司:
    - gitlab

    模拟情况:
    创建代码仓库:https://github.com/ayuchao/bjhot.git

    家里:
    git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git

    git push origin dev
    git push origin master

    公司:
    git clone https://用户名:密码@github.com/ayuchao/bjhot.git
    git branch dev
    git checkout dev
    git pull origin dev

    写代码
    git add .
    git commit -m 'xxx'
    git push origin dev

    家里:
    git pull origin dev
    写代码
    git add .
    git commit -m 'xxx'
    git push origin dev
    公司:
    git pull origin dev
    写代码
    git add .
    git commit -m 'xxx'
    git push origin dev



    总结:
    git做版本管理:本地
    github是代码托管仓库:远程


    1. 请书写你了解的git命令?
    准备:
    git init
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    git remote add origin https://github.com/ayuchao/bjhot.git
    git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git

    提交:
    git add .
    git commit -m 'xxxxx'
    git push origin dev

    下载:
    git clone https://github.com/ayuchao/bjhot.git

    等价于:
    1. 手动创建文件夹bjhot
    2. 进入文件夹
    3. git init
    4. git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git
    5. git pull origin master

    git pull origin master

    合并:
    git merge

    日志回滚:
    git log
    git reflog
    git reset --hard asdfasdfasdfadsfasdfasdf

    暂存:
    git stash
    git stash pop

  • 相关阅读:
    SAP CRM WebClient UI上将text area里的文本清空的后台处理
    SAP Business Application Studio的权限控制
    Git安装与配置——详细教程1
    如何在Windows平台下安装配置Memcached
    详解PHP操作Memcache缓存技术提高响应速度的方法
    PHP开发小技巧②—实现二维数组根据key进行排序
    PHP开发小技巧③—实现多维数组转化为一维数组
    PHP开发小技巧①①—php实现手机号码显示部分
    curl实例-通过新浪股票接口获取股票信息
    中国菜刀的功能介绍和使用方法
  • 原文地址:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/9322781.html
Copyright © 2011-2022 走看看