From 8361fe919f1e47faf45ffa360bb91531f3039a28 Mon Sep 17 00:00:00 2001 From: Jacques Dainat <jacques.dainat@ird.fr> Date: Thu, 22 Aug 2024 10:33:17 +0200 Subject: [PATCH] add constributing, license and readme --- CONTRIBUTING.md | 89 +++++++++++++++++++++++++++++++++++++++++++ README.md | 98 +++++++++++++----------------------------------- img/IRD.png | Bin 0 -> 32238 bytes 3 files changed, 115 insertions(+), 72 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 img/IRD.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..e0b3e1b --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,89 @@ +# Contributing guidelines + +We thank you in advance :thumbsup: :tada: for taking the time to contribute, whether with *code* or with *ideas*, to the project. + + +## Did you find a bug? + +* Ensure that the bug was not already reported by [searching under Issues]. + +* If you're unable to find an (open) issue addressing the problem, [open a new one]. Be sure to prefix the issue title with **[BUG]** and to include: + + - a *clear* description, + - as much relevant information as possible, and + - a *code sample* or an (executable) *test case* demonstrating the expected behaviour that is not occurring. + +## How to work on a new feature/bug + +Create an issue on Github or you can alternatively pick one already created. + +Assign yourself to that issue. + +Discussions on how to proceed about that issue take place in the comment section on that issue. + +Some of the work might have been done already by somebody, hence we avoid unnecessary work duplication and a waste of time and effort. Other reason for discussing the issue beforehand is to communicate with the team the changes as some of the features might impact different components, and we can plan accordingly. + +## How we work with Git + +All work should take place in a dedicated branch with a short descriptive name. + +Use comments in your code, choose variable and function names that clearly show what you intend to implement. + +Once the feature is done you can request it to be merged back into `main` by making a Pull Request. + +Before making the pull request it is a good idea to rebase your branch to `main` to ensure that eventual conflicts with the `main` branch is solved before the PR is reviewed and we can therefore have a clean merge. + + +### General stuff about git and commit messages + +In general it is better to commit often. Small commits are easier to roll back and also makes the code easier to review. + +Write helpful commit messages that describes the changes and possibly why they were necessary. + +Each commit should contain changes that are functionally connected and/or related. If you for example want to write _and_ in the first line of the commit message this is an indicator that it should have been two commits. + +Learn how to select chunks of changed files to do multiple separate commits of unrelated things. This can be done with either `git add -p` or `git commit -p`. + + +#### Helpful commit messages + +The commit messages may be seen as meta-comments on the code that are incredibly helpful for anyone who wants to know how this piece of software is working, including colleagues (current and future) and external users. + +Some tips about writing helpful commit messages: + + 1. Separate subject (the first line of the message) from body with a blank line. + 2. Limit the subject line to 50 characters. + 3. Capitalize the subject line. + 4. Do not end the subject line with a period. + 5. Use the imperative mood in the subject line. + 6. Wrap the body at 72 characters. + 7. Use the body to explain what and why vs. how. + +For an in-depth explanation of the above points, please see [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/). + + +### How we do code reviews + +A code review is initiated when someone has made a Pull Request in the appropriate repo on github. + +Work should not continue on the branch _unless_ it is a [Draft Pull Request](https://github.blog/2019-02-14-introducing-draft-pull-requests/). Once the PR is marked ready the review can start. + +The initiator of the PR should recruit a reviewer that get assigned reviewer duty on the branch. + +Other people may also look at and review the code. + +A reviewers job is to: + + * Write polite and friendly comments - remember that it can be tough to have other people critizising your work, a little kindness goes a long way. This does not mean we should not comment on things that need to be changed of course. + * Read the code and make sure it is understandable + * Make sure that commit messages and commits are structured so that it is possible to understand why certain changes were made. + +Once the review is positive the Pull Request can be _merged_ into `main` and the feature branch deleted. + + +---- + +Thanks again. + +[searching under Issues]: https://forge.ird.fr/mivegec/dainat/isi-training-git/issues +[open a new one]: https://forge.ird.fr/mivegec/dainat/isi-training-git/-/issues/new?title=%5BBUG%5D \ No newline at end of file diff --git a/README.md b/README.md index f082667..0b6828c 100644 --- a/README.md +++ b/README.md @@ -1,93 +1,47 @@ -# Formation GIT +[![CC BY 4.0][cc-by-shield]][cc-by] +# isi-training-git +--------------------------- +<img src="img/IRD.png" width="300" height="100" /> -## Getting started +## Table of Contents -To make it easy for you to get started with GitLab, here's a list of recommended next steps. + * [Description](#description) + * [Contributing](#contributing) + * [Report bugs and issues](#report-bugs-and-issues) + * [Authors and acknowledgment](#authors-and-acknowledgment) + * [Notes](#notes) -Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)! - -## Add your files - -- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files -- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command: - -``` -cd existing_repo -git remote add origin https://forge.ird.fr/e-cop/formation-git.git -git branch -M main -git push -uf origin main -``` - -## Integrate with your tools - -- [ ] [Set up project integrations](https://forge.ird.fr/e-cop/formation-git/-/settings/integrations) - -## Collaborate with your team - -- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/) -- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html) -- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically) -- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/) -- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html) - -## Test and Deploy - -Use the built-in continuous integration in GitLab. - -- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html) -- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/) -- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html) -- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/) -- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html) - -*** - -# Editing this README +## Description -When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template. +Depot pour la mise en la mise en place d'une formation mutualisé IRD sur le thème de GIT. -## Suggestions for a good README +## Contributing -Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information. +We welcome contributions from the community! See our [Contributing guidelines](https://forge.ird.fr/mivegec/dainat/isi-training-git/blob/main/CONTRIBUTING.md) -## Name -Choose a self-explaining name for your project. +## Report bugs and issues -## Description -Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors. +Found a bug or have a question? Please open an [issue](https://forge.ird.fr/mivegec/dainat/isi-training-git/-/issues/). -## Badges -On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge. - -## Visuals -Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method. +## Authors and acknowledgment -## Installation -Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection. +XXX -## Usage -Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README. +## Notes -## Support -Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc. +Liste de supports d’intérêt sur lesquels s’appuyer: -## Roadmap -If you have ideas for releases in the future, it is a good idea to list them in the README. +- https://coderefinery.github.io/git-intro/ +- https://mivegec.pages.ird.fr/dainat/malbec-git/ +- https://perso.liris.cnrs.fr/pierre-antoine.champin/enseignement/intro-git/ -## Contributing -State if you are open to contributions and what your requirements are for accepting them. -For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self. -You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser. -## Authors and acknowledgment -Show your appreciation to those who have contributed to the project. +--------------- -## License -For open source projects, say how it is licensed. -## Project status -If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers. +[cc-by]: http://creativecommons.org/licenses/by/4.0/ +[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg \ No newline at end of file diff --git a/img/IRD.png b/img/IRD.png new file mode 100644 index 0000000000000000000000000000000000000000..cd884e39b8e5e127020d93698a339bf31aab9e60 GIT binary patch literal 32238 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 Q@7#1LF?rEyVSWGq4@31vRR910 literal 0 HcmV?d00001 -- GitLab