Skip to content
Snippets Groups Projects
Commit 674a1d03 authored by Nikos Georgomanolis's avatar Nikos Georgomanolis
Browse files

Update file README.md

parent d391ee0f
No related branches found
No related tags found
No related merge requests found
...@@ -4,17 +4,22 @@ Welcome to the Tech-Hub on GitLab! This central hub serves as the backbone for c ...@@ -4,17 +4,22 @@ Welcome to the Tech-Hub on GitLab! This central hub serves as the backbone for c
**Access Control**: Only designated owners and maintainers can create new groups within the Tech-Hub. This ensures centralized management and coordination of technical activities. See [How to create a group](https://gitlab.ebrains.eu/ri/tech-hub/content-sites/technical-handbook/content/-/blob/main/docs/version-control/the-ebrains-ri-group/how-to-contribute/how-to-create-group.md?ref_type=heads) and [How to maintain a group](https://gitlab.ebrains.eu/ri/tech-hub/content-sites/technical-handbook/content/-/blob/main/docs/version-control/the-ebrains-ri-group/how-to-contribute/group-requirements.md?ref_type=heads#group-maintenance-requirements). **Access Control**: Only designated owners and maintainers can create new groups within the Tech-Hub. This ensures centralized management and coordination of technical activities. See [How to create a group](https://gitlab.ebrains.eu/ri/tech-hub/content-sites/technical-handbook/content/-/blob/main/docs/version-control/the-ebrains-ri-group/how-to-contribute/how-to-create-group.md?ref_type=heads) and [How to maintain a group](https://gitlab.ebrains.eu/ri/tech-hub/content-sites/technical-handbook/content/-/blob/main/docs/version-control/the-ebrains-ri-group/how-to-contribute/group-requirements.md?ref_type=heads#group-maintenance-requirements).
**Project Creation**: Members who are owners of specific sub-groups can create projects within their respective sub-groups. If you're an owner of a sub-group and have a specific project in mind, you can initiate its creation directly within your sub-group's page in the Tech-Hub. However, if you require a dedicated project outside of your group's score or need assistance in setting up a project, please reach out to the technical coordination team. They will provide guidance, assess project requirements, and ensure that the project setup aligns with the overall technical roadmap and priorities of EBRAINS RI. **Project Creation**: Members who are owners of specific sub-groups can create projects within their respective sub-groups. If you're an owner of a sub-group and have a specific project in mind, you can initiate its creation directly within your sub-group's page in the Tech-Hub. However, if you require a dedicated project outside of your group's score or need assistance in setting up a project, please see [How to create a project](https://gitlab.ebrains.eu/ri/tech-hub/content-sites/technical-handbook/content/-/blob/main/docs/version-control/the-ebrains-ri-group/how-to-contribute/how-to-create-project.md?ref_type=heads).
## Using the Tech-Hub ## Using the Tech-Hub
To make the most out of the Tech-Hub, follow these guidelines: To make the most out of the Tech-Hub, follow these guidelines:
**Group Organization**: Ensure that your group is well-organized with clear hierarchies of sub-groups and projects. Groups must follow these [requirements](https://gitlab.ebrains.eu/ri/tech-hub/issue-bonanza/-/issues/16) to fully comply with the Tech-Hub contribution guidelines. **Group Organization**: Ensure that your group is well-organized with clear hierarchies of sub-groups and projects. Groups must follow these [requirements](https://gitlab.ebrains.eu/ri/tech-hub/issue-bonanza/-/issues/16) to fully comply with the Tech-Hub contribution guidelines.
**Project Creation**: If you're an owner of a specific sub-group and wish to initiate a new project, navigate to your sub-group's page within the Tech-Hub and click on the "New Project" button. Provide relevant details such as project name, description, visibility level, and initialization options. **Project Creation**: If you're an owner of a specific sub-group and wish to initiate a new project, navigate to your sub-group's page within the Tech-Hub and click on the "New Project" button. Provide relevant details such as project name, description, visibility level, and initialization options.
**Collaboration**: Encourage collaboration and communication among project members by leveraging GitLab's features such as issues, merge requests, comments, and discussions. Use these channels to discuss ideas, provide feedback, and coordinate tasks within the Tech-Hub projects. **Collaboration**: Encourage collaboration and communication among project members by leveraging GitLab's features such as issues, merge requests, comments, and discussions. Use these channels to discuss ideas, provide feedback, and coordinate tasks within the Tech-Hub projects.
**Documentation**: Maintain up-to-date documentation within each project to facilitate onboarding, knowledge sharing, and continuity of development efforts. Document project objectives, architecture, design decisions, coding standards, and usage guidelines to ensure clarity and consistency. **Documentation**: Maintain up-to-date documentation within each project to facilitate onboarding, knowledge sharing, and continuity of development efforts. Document project objectives, architecture, design decisions, coding standards, and usage guidelines to ensure clarity and consistency.
**Code Review**: Adhere to best practices for code review by conducting thorough reviews of merge requests submitted by project contributors. Use GitLab's review tools to provide feedback, address concerns, and ensure the quality and integrity of the codebase. **Code Review**: Adhere to best practices for code review by conducting thorough reviews of merge requests submitted by project contributors. Use GitLab's review tools to provide feedback, address concerns, and ensure the quality and integrity of the codebase.
**Continuous Integration/Continuous Deployment (CI/CD)**: Implement CI/CD pipelines within projects to automate build, test, and deployment processes. Configure pipelines to run tests, perform code analysis, and deploy changes to staging or production environments seamlessly. **Continuous Integration/Continuous Deployment (CI/CD)**: Implement CI/CD pipelines within projects to automate build, test, and deployment processes. Configure pipelines to run tests, perform code analysis, and deploy changes to staging or production environments seamlessly.
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment