增加组织管理

This commit is contained in:
Sky_ID 2022-08-05 09:14:12 +08:00
parent 7f9298f948
commit 371c2bba7d
10 changed files with 57 additions and 13 deletions

8
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

1
.idea/.name Normal file
View File

@ -0,0 +1 @@
README.md

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/osredm_help.iml" filepath="$PROJECT_DIR$/.idea/osredm_help.iml" />
</modules>
</component>
</project>

9
.idea/osredm_help.iml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@ -65,7 +65,19 @@
项目成员可以将项目问题关联到里程碑,从而使里程碑包含明确的任务列表。 步骤如下: 1、进入某个问题的页面编辑“里程碑”属性从“里程碑”下拉框中选择适当的里程碑点击“提交”。 ![img](./static/img/3264.png) 2、出现如下图所示信息时表明里程碑关联成功。 ![img](./static/img/3265.png) 项目成员可以将项目问题关联到里程碑,从而使里程碑包含明确的任务列表。 步骤如下: 1、进入某个问题的页面编辑“里程碑”属性从“里程碑”下拉框中选择适当的里程碑点击“提交”。 ![img](./static/img/3264.png) 2、出现如下图所示信息时表明里程碑关联成功。 ![img](./static/img/3265.png)
## 2. 开源项目:版本管理 ## 2. 开源项目:组织管理
为了满足团队开发、协作、宣传和管理需要,红山开源提供了组织功能。
### 2.1 组织创建
1. 在用户登录状态下,点击右上角用户头像,选择开源主页。
![img](./static/img/9999.jpg)
2. 进入开源主页后,点击组织按钮
![img.png](./static/img/img.png)
3. 点击新建组织,跳转至新建组织页面并输入组织相关信息,输入完成后点击创建组织进行创建
![img.png](./static/img/9997.png)
![img.png](./static/img/9996.png)
## 3. 开源项目:版本管理
版本管理又称版本控制,是一种分布式协同编程的重要工具。没有掌握好版本管理工具,团队式协同开发是不可想象的。 版本管理又称版本控制,是一种分布式协同编程的重要工具。没有掌握好版本管理工具,团队式协同开发是不可想象的。
@ -73,7 +85,7 @@
注意:未开展项目开发的用户暂不涉及本章内容。 注意:未开展项目开发的用户暂不涉及本章内容。
### 2.1 基本操作流程 ### 3.1 基本操作流程
Git版本库的使用非常灵活功能非常强大但其基本流程也是非常简单的 Git版本库的使用非常灵活功能非常强大但其基本流程也是非常简单的
@ -95,7 +107,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意: 在多人协同编程的情况下每个成员在开发自己的模块时尽可能先从master或developer分支下载最新代码并与本地分支合并否则时间久了合并分支将是一个灾难。 上连基本流程可以使用Git命令行客户端、Tortoise Git客户端等工具完成。 注意: 在多人协同编程的情况下每个成员在开发自己的模块时尽可能先从master或developer分支下载最新代码并与本地分支合并否则时间久了合并分支将是一个灾难。 上连基本流程可以使用Git命令行客户端、Tortoise Git客户端等工具完成。
### 2.2 fork版本库 ### 3.2 fork版本库
用户对某一个版本库的fork操作将会为该用户创建一个同名项目和同名版本库。 用户对某一个版本库的fork操作将会为该用户创建一个同名项目和同名版本库。
@ -103,7 +115,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意: 任何用户都可以fork一个公开的版本库。 连续两次fork同一版本时系统将直接跳转到第一次fork后的版本库。 注意: 任何用户都可以fork一个公开的版本库。 连续两次fork同一版本时系统将直接跳转到第一次fork后的版本库。
### 2.3 新建版本库 ### 3.3 新建版本库
管理员可以新建版本库。步骤如下: 管理员可以新建版本库。步骤如下:
@ -113,7 +125,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意: 同一用户名下的版本不能重名。 平台也将在近期提供SSH访问方式。 注意: 同一用户名下的版本不能重名。 平台也将在近期提供SSH访问方式。
### 2.4 克隆版本库(clone) ### 3.4 克隆版本库(clone)
克隆版本库是将开源项目的版本库完整的克隆到本地的过程。其中包括了版本库的所有提交记录。步骤如下: 克隆版本库是将开源项目的版本库完整的克隆到本地的过程。其中包括了版本库的所有提交记录。步骤如下:
@ -131,7 +143,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意:如果项目公开, 无需输入口令, 可以直接克隆。 对于私有项目,只有项目成员才具有克隆的权限。 注意:如果项目公开, 无需输入口令, 可以直接克隆。 对于私有项目,只有项目成员才具有克隆的权限。
### 2.5 新建分支、切换分支 ### 3.5 新建分支、切换分支
+ 新建分支 + 新建分支
@ -151,7 +163,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意用户可以使用git branch命令确认当的分支是否已经切换到dev 注意用户可以使用git branch命令确认当的分支是否已经切换到dev
### 2.6 提交代码(commit) ### 3.6 提交代码(commit)
项目成员在本地编辑代码或修改文件后,可以将新修改的文件提交到本地库: 项目成员在本地编辑代码或修改文件后,可以将新修改的文件提交到本地库:
@ -165,7 +177,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意commit只能将修改的文件提交到本地库与远程库没有关系。 注意commit只能将修改的文件提交到本地库与远程库没有关系。
### 2.7 推送代码(push) ### 3.7 推送代码(push)
项目成员可以将本地提交后的改动,推送到远程库。 项目成员可以将本地提交后的改动,推送到远程库。
@ -177,7 +189,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意: push代码时会提示输入用户密码请输入红山开源平台登录名和密码即可。 Push代码之前通常要先pull解决冲突后才能提交否则不是最新的文件就提交不上去。 注意: push代码时会提示输入用户密码请输入红山开源平台登录名和密码即可。 Push代码之前通常要先pull解决冲突后才能提交否则不是最新的文件就提交不上去。
### 2.8 下拉代码(pull) ### 3.8 下拉代码(pull)
下拉代码是指从远程版本库获取代码文件到本地分支。 下拉代码是指从远程版本库获取代码文件到本地分支。
@ -185,7 +197,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意下拉代码时可能会出现冲突即两个分支对同一个文件的同一行代码做了不同的修改。此时常利用merge来解决冲突。 注意下拉代码时可能会出现冲突即两个分支对同一个文件的同一行代码做了不同的修改。此时常利用merge来解决冲突。
### 2.9 合并分支(merge) ### 3.9 合并分支(merge)
合并分支是指将一个分支合并到当前分支。通常有两种情况: 合并分支是指将一个分支合并到当前分支。通常有两种情况:
@ -206,7 +218,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
注意:合并分支可能会出现冲突(即两个分支对同一个文件的同一行代码做了不同的修改)。 注意:合并分支可能会出现冲突(即两个分支对同一个文件的同一行代码做了不同的修改)。
### 2.10 解决冲突 ### 3.10 解决冲突
冲突是两次不同的提交修改了同一行代码导致的,通常表现为两个分支对同一行代码做了不同的修改。 版本冲突主要出现在以下两种情况: 冲突是两次不同的提交修改了同一行代码导致的,通常表现为两个分支对同一行代码做了不同的修改。 版本冲突主要出现在以下两种情况:
@ -219,7 +231,7 @@ Git版本库的使用非常灵活功能非常强大但其基本流程也
1. 对于简单的冲突,直接修改有冲突的文件,然后重新提交即可 1. 对于简单的冲突,直接修改有冲突的文件,然后重新提交即可
2. 对于复杂的冲突,需要用**git merge tool**来解决。 复杂的冲突解决方法(基于git merge tool)将在近期提供给大家 2. 对于复杂的冲突,需要用**git merge tool**来解决。 复杂的冲突解决方法(基于git merge tool)将在近期提供给大家
### 2.11 常见错误 ### 3.11 常见错误
新手在使用Git时经常遇到各种错误由于平台集成的是标准Git服务(Gitlab),建议大家可以直接在互联网搜索疑难问题的解决办法。 或参考Git使用手册 https://git-scm.com/book/zh/v2 为给大家提供方便,这里先列出一种最常见的错误: 新手在使用Git时经常遇到各种错误由于平台集成的是标准Git服务(Gitlab),建议大家可以直接在互联网搜索疑难问题的解决办法。 或参考Git使用手册 https://git-scm.com/book/zh/v2 为给大家提供方便,这里先列出一种最常见的错误:
@ -237,7 +249,7 @@ Linux环境解决方法在命令行执行 `git config http.postBuffer 5242
注:后续我们将列出更多的错误解决办法。 注:后续我们将列出更多的错误解决办法。
## 3. 致谢 ## 4. 致谢
红山开源平台的不断发展主要归功于平台的用户页献者群体。他们不仅是使用者,也是设计者、体验者和测试者,他们为平台献策献力,极大拓展了开发团队的视野、提高了开发团队的效率。可以说,没有他们的页献就没有大家看到的红山开源社区。 红山开源平台的不断发展主要归功于平台的用户页献者群体。他们不仅是使用者,也是设计者、体验者和测试者,他们为平台献策献力,极大拓展了开发团队的视野、提高了开发团队的效率。可以说,没有他们的页献就没有大家看到的红山开源社区。

BIN
static/img/9996.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
static/img/9997.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
static/img/9999.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
static/img/img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB