FastAdmin 开发时用到的 Git 命令 (2020-09-26)

FastAdmin 开发时用到的 Git 命令

本笔记会不定期更新,如有建议欢迎在评论中提出,感谢支持 FastAdmin。

开发 FastAdmin 项目

开发 FastAdmin 的项目时所需要的一些常用 Git 命令,比如给 FastAdmin 增加功能,修复 Bug 等等。

线上仓库 Fork

进入 https://gitee.com/karson/fastadmin Fork 仓库到自己的帐号中,正常情况会生成一个 https://git.com/F4NNIU/fastadmin F4NNIU 为你的名字的 Git 仓库。

克隆仓库到本地

将以下 F4NNIU 换成你自己名字,并克隆到本地。

git clone https://gitee.com/F4NNIU/fastadmin.git

添加官方远程仓库

添加官方远程官方的目的是当官方更新后,方便与本地仓库合并。

先查看所有远程仓库,你看到一个 origin 远程仓库,这个就是你的默认远程仓库。

git remote -v

添加远程仓库的命令,

git remote add karson https://gitee.com/karosn/fastadmin.git

FastAdmin 开发

FastAdmin 项目使用的是 master 作为长期分支,当参与 FastAdmin 开源贡献时,推荐使用新分支开发,并推送到自己的远程仓库,然后提交 PR(Pull Request)请求代码合并。

第一,创建修订(功能)分支,并切换到新建的分支。

git checkout -b fix-xxx-bug

第二,编写修订代码,并提交到暂存区。

git add .

第三,查看有哪些文件变化

git status

第四,将暂存区的提交到本地库

git commit -m "修复 xxx Bug"

第五,将本地库推送到远程仓库

git push origin fix-bug

请求代码合并

上一步已经将修订或功能分支推送到自己的远程仓库。
一般智能一点的在线仓库就会提醒有一个分支是否需要提交 PR (Push Request)这时你就可以根据提示提交 PR 到官方的 Git 仓库。

在 PR 代码请求时尽可能的描述你的功能或者和修订的部分,方便官方审核人员进行审核代码。

官方代码审核人员会根据内部要求和规范进行测试,并评估是否同意还是拒绝合并。

更新本地仓库并推送到远程

当 PR(Pull Request) 被审核通过,会被合并到 master 分支,这时你就需要更新一下本地的仓库和自己的远程仓库。

步骤如下

第一步,切换本地仓库到 master

git checkout master

第二,更新本地仓库,将官方的 master 分支合并到到自己的本地仓库。

git pull karson master

第三,推送本地仓库到自己的远程仓库,因为默认 master 已经跟踪到远程的 origin master,所以可以省略 origin master

git push

感谢支持 FastAdmin

到现在整个参与 FastAdmin 开源贡献已经结束,最后的最后,因为 FastAdmin 使用 master 作为主分支开发,所以修正分支被合并后就没有作用了,可以删除,而且本地和远程的都可以删除。

删除本地的 fix-bug 分支

git branch -d fix-bug

删除远程的 fix-bug 分支

git branch -dr origin/fix-bug

基于 FastAdmin 项目

// TODO

笔记

附录

原文地址 https://www.cnblogs.com/F4NNIU/p/fastadmin-git-command.html

版本

  • v0.3.0
  • 2020-09-26
  • 建伟 F4NNIU

posted on 2020-09-26 22:47  建伟F4nniu  阅读(374)  评论(0编辑  收藏  举报

导航