zoukankan      html  css  js  c++  java
  • FastAdmin 使用 Git 更新的新用法 (2020-04-29)[61.35%]

    FastAdmin 使用 Git 更新的新用法

    开发 FastAdmin 项目流程

    第一次贡献代码

    • fork 仓库。
    • git clone fork 后的仓库。
    • 建立新的分支。
    • checkout 新的分支。
    • 修改代码。
    • 提交代码到本地。
    • push 代码到自己的远程 fork 仓库。
    • 在远程仓库里创建一个 PR。
    • 和 FastAdmin 社区沟通,是否可以合并。
    • FastAdmin 社区维护者同意后合并,不同意先关闭。

    之后贡献代码

    • 切换到 master 分支
    • 本地仓库加一个 fastadmin 远程仓库地址。
    • 拉取远程的 fastadmin 仓库 git pull fastadmin master
    • 建立一个贡献分支,并 git checkout
    • 编写代码。
    • 提交并 push 到自己的远程仓库。(同上)
    • 在远程仓库中提交一个 PR。(同上)
    • 和 FastAdmin 社区沟通,是否可以合并。(同上)
    • FastAdmin 社区维护者同意后合并,不同意先关闭。(同上)

    基于 FastAdmin 项目的开发流程

    TODO

    以下之后更新时删除,先用于参考。
    2019-02-28 新流程

    1. 增加一个 fastadmin 的远程仓库。
    2. 在项目的开发或主分支。
    3. 如果有代码更新将代码提交 commit。
    4. git pull fastadmin master 这时就可以将 FastAdmin 的更新合并到自己项目的开发分支或主分支上。
    5. 有冲突就解决冲突,没冲突会自动合并。
    6. 提交到自己的项目仓库中。

    ================== 以下全部废弃 ======================
    首先我会在 本地建一个分支 fastadmin 跟踪到 remote/master

    当然现在是在自己项目的 master 分支。

    之前做法是当 remote/master 有更新进就使用 git fetch remote master:fastadmin,其实使用 git pull remote master:fastadmin 也是可以的。因为 fastadmin 分支是不修改的,相当于给 remote master 起了一个别名。
    git pull 其实是 git fetch git merge 的合并命令。
    git pull 会隐藏细节,建议还是将 git;fetchgit merge 分开。
    git fetch 后,就可以使用 git merge fastadmin 将当前分支和 fastadmin 合并。
    另外在想是不是可以不用 fastadmin 分支呢???

    更新日志

    详细查看 Git 日志。
    发布地址: https://www.cnblogs.com/F4NNIU/p/fastadmin-git.html

    2018-06-01, 开始。
    2018-08-15 10:44,fastadmn 分支还是需要的,在 git merge 时比较方便点。
    2018-11-06 23:03,再次更新。最终可以把 fastadmin 分支省略。
    更新分支
    git fetch fastadmin master
    和远程分支合并
    git merge fastadmin/master

    2020-04-29, 继续完善贡献流程,更加细致的操作说明。

  • 相关阅读:
    cocos2dx的发展的例子2048(加入动画版)
    Hibernate操作Clob数据类型
    json级联城市
    Ubuntu Linux 永山(mount)分
    C++出现计算机术语5
    Cocos2d-x 3.0 红孩儿私人义务教育
    大页(huge pages) 三大系列 ---计算大页配置参数
    EJB_消息驱动发展bean
    HDU5086Revenge of Segment Tree(数论)
    第五章_JSTL
  • 原文地址:https://www.cnblogs.com/F4NNIU/p/fastadmin-git.html
Copyright © 2011-2022 走看看