Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/worst001/note_code_manage
收集了代码管理、代码评测、自动化部署相关资料、手册
https://github.com/worst001/note_code_manage
deployment git guide learning management markdown mkdocs note notebook
Last synced: 12 days ago
JSON representation
收集了代码管理、代码评测、自动化部署相关资料、手册
- Host: GitHub
- URL: https://github.com/worst001/note_code_manage
- Owner: worst001
- License: mit
- Created: 2023-11-30T07:55:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-28T02:27:06.000Z (about 1 year ago)
- Last Synced: 2024-11-13T01:33:14.293Z (2 months ago)
- Topics: deployment, git, guide, learning, management, markdown, mkdocs, note, notebook
- Language: CSS
- Homepage: http://note.grft.top/代码管理/
- Size: 10 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
目录
## 关于项目
收集了代码管理、代码评测、自动化部署相关资料、手册
公网资料、笔记地址请访问这里
- 文档地址: [http://note.grft.top/代码管理/](http://note.grft.top/代码管理/)
其他相关技术可以访问我的博客,主页地址请访问这里
- 访问入口:[http://note.grft.top](http://note.grft.top)
(返回顶部)
## 什么是代码管理
代码管理(Code Management)和发布(Release)是软件开发过程中的重要组成部分。它们确保代码的质量,协同工作的流畅性,以及软件产品的最终交付。
### 代码管理
代码管理通常指的是源代码的版本控制和配置管理。这包括跟踪和控制代码的变更,以确保团队成员不会互相覆盖工作成果,也有利于代码的版本控制和回溯。
#### 主要环节和工具包括
+ 版本控制系统(Version Control Systems, VCS):如Git, Subversion (SVN)等,它们使得多位开发者可以在同一代码库上合作,同时追踪每次变更的历史记录。
+ 代码评审(Code Review):优质的代码管理流程中往往包含代码评审的环节,比如通过Gerrit, GitHub Pull Requests等方式,以确保代码的质量和一致性。
+ 分支策略(Branching Strategy):如Git Flow, GitHub Flow等,帮助团队高效管理功能开发、测试、修复和发布。
+ 持续集成(Continuous Integration, CI):通过工具如Jenkins, CircleCI, Travis CI等自动化的构建和测试代码,以确保新的变更不会破坏已有功能。### 发布
发布是指将一个软件版本交付给最终用户或客户的过程,通常涉及编译、打包、部署及发布验证。
#### 发布的主要环节包括
+ 持续交付/持续部署(Continuous Delivery/Deployment, CD):这是进一步自动化持续集成之后的流程,确保软件可以被快速、自动地部署到生产环境中。
+ 环境管理:包括开发环境、测试环境、预发布环境和生产环境的管理,确保软件能在一个与生产环境相似的环境中测试。
+ 版本命名和标签(Tagging):通常遵循Semantic Versioning(语义化版本)等规则,以清晰地表达出版本间的差异和升级路径。
+ 发布策略:如蓝绿部署、金丝雀发布等部署策略,它们有利于降低发布新版本可能带来的风险。
+ 配置管理:确保软件的配置信息可以根据不同的环境正确设定。(返回顶部)
## 技术目录
[目录与大纲](index.md)
### Git
+ [自用简易笔记](Git/Git简易自用笔记.md)
+ [Git简明教程](Git/Git简明教程.md)
+ [尚硅谷Git教程](Git/git.pdf)
+ [常用命令清单](Git/常用Git命令清单.md)
+ [Gitlab](https://www.bookstack.cn/read/gitlab-doc-zh/README.md)### SVN
+ [SVN 教程](https://www.runoob.com/svn/svn-tutorial.html)
### Nexus
+ [Nexus 手册](http://c.biancheng.net/nexus/)
### Jenkins
+ [Jenkins 手册](https://www.jenkins.io/zh/doc/)
### Sonar
+ [Sonar 官方文档](https://docs.sonarsource.com/sonarqube/9.9/)
### Appium
+ [Appium](https://appium.io/docs/zh/2.1/)
(返回顶部)
## 贡献
贡献是使开源社区成为一个如此令人惊叹的地方,以学习、激励和创造。您所做的任何贡献都将非常感谢。
如果您对使这个项目变得更好有建议,请 fork 该仓库并创建 pull request。您也可以打开一个带有“enhancement”标签的问题。不要忘记给这个项目点个星!再次感谢!
(返回顶部)
## 许可证
根据 MIT 许可证进行分发。更多信息请参见 [LICENSE.txt](LICENSE)。
(返回顶部)
## 联系方式
关注我: [小昊子](https://github.com/worst001)
博客地址: [http://note.grft.top](http://note.grft.top)
项目链接: [https://github.com/worst001/note_code_manage](https://github.com/worst001/note_code_manage)
(返回顶部)
## 鸣谢
因为仓库与文档的数量比较大,有些借鉴资料忘了在`参考文档`部分提及原作者与原仓库,若有疏漏请告诉,我及时补上。
所有引用的原资料都确认是开源认证,若有侵权请告知。
[https://git-scm.com/book/zh/v2](https://git-scm.com/book/zh/v2)
[https://github.com/appium/appium](https://github.com/appium/appium)
[https://openai.com/chatgpt](https://openai.com/chatgpt)
(返回顶部)
[your-project-path]:shaojintian/Best_README_template
[contributors-shield]: https://img.shields.io/github/contributors/worst001/note_code_manage.svg?style=flat-square
[contributors-url]: https://github.com/worst001/note_code_manage/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/worst001/note_code_manage.svg?style=flat-square
[forks-url]: https://github.com/worst001/note_code_manage/network/members
[stars-shield]: https://img.shields.io/github/stars/worst001/note_code_manage.svg?style=flat-square
[stars-url]: https://github.com/worst001/note_code_manage/stargazers
[issues-shield]: https://img.shields.io/github/issues/worst001/note_code_manage.svg?style=flat-square
[issues-url]: https://img.shields.io/github/issues/worst001/note_code_manage.svg
[license-shield]: https://img.shields.io/github/license/worst001/note_code_manage.svg?style=flat-square
[license-url]: https://github.com/worst001/note_code_manage/blob/main/LICENSE.txt