How to fork a repository into another organization or your personal GitHub account (Français ci-dessous)
Video: How to Fork a Repository
Outlines how to copy a repository from one organization to another, or from an organization to a personal account. A forked repository allows for a user to edit the files in the repository without affecting the original repository.
- Fork a repository
- Identify the forked repository versus the original repository in GitKraken
- Remain connected to their source repository
- Retain same privacy settings as their source repository
- Can make pull requests between the source and forked repositories
How to fork a repository on GitHub:
- Navigate to the repository on GitHub
- Click on “Fork” on the top right
- Select where you want to fork the repository – either in your personal account or in another organization
| Term | Definition |
|---|---|
| Branch | A branch is a parallel version of a repository that allows you to work freely without disrupting the master version of a file. PMA uses branches to update .do file content and prepare .do files for round specific data collection |
| Clone | A clone is a copy of a repository that is located on your computer instead of on a server, it allows you to be able to use a Git editor, such as GitKraken, to track changes without needing to be online. All changes are then synced between the repository on the server and the cloned repository. All PMA staff should clone repositories that contain .do files that they use onto their computer using GitKraken |
| Commit | A commit is a way to save a change to a file that also stores information on what changes were made, when and by who. PMA uses commits to systematically document changes to .do files |
| Fork | A fork is a copy of a repository that lives in a separate account or organization. Forks allow changes to be made to a repository without affecting the original, while maintain a link between the two so that pull requests can be submitted between the two. PMA forks all repositories from the PMA_DM Organization to the Country Organizations, allowing for .do file updates to be shared across organizations |
| Master | The default branch that is made each time a new repository is created. At PMA, the master branch contains the template of any give .do file. No changes should be made in the master branch |
| Organization | A workspace where teams can collaborate across many projects at once. PMA uses organizations to organize .do files by purpose and country. |
| Private Repository | A repository that can only be viewed or contributed to by their creator and specified collaborators. All PMA repositories are private so no external person can access personally identifying information stored in .do files. |
| Pull Request | Proposed changes to a repository submitted by a user and accepted or rejected by the repository’s collaborators. PMA uses pull requests to integrate updates to .do files into the templates and share between countries. |
| Repository | Contains all of the project files and documentation and stores each file’s revision history. Can have multiple collaborators. PMA keeps its .do files in repositories that are organized by survey type and action |
Comment forker un repository à une autre organization ou votre compte personnel GitHub
Vidéo: Comment Forker un Repository
Explique comment copier un repository d’une organization à une autre, ou d’une organization à un compte personnel. Un repository forké permet à l’utilisateur/trice d’éditer les fichiers dans un repository sans affecter le repository original.
- Forker un repository
- Distinguer le repository forké du repository original dans GitKraken
- Demeure connecté à son repository source
- Garde les mêmes paramètres de confidentialité que son repository source
- Peut effectuer des pull requests entre les repositories sources et forkés
Comment forker un repository sur GitHub:
- Allez dans le repository sur GitHub
- Cliquez sur “Fork” en haut à droite
- Sélectionnez l’endroit où vous souhaitez forker le repository – soit votre compte personnel, soit une autre Organization.
| Terme | Definition |
|---|---|
| Branch | Version parallèle d’un repository permettant de travailler librement sans perturber la version master d’un fichier. PMA utilise des branches pour mettre à jour le contenu des dofiles et les préparer pour la collecte de données d’une vague d’enquête spécifique. |
| Clone | Copie d’un repository situé sur un ordinateur plutôt que sur un serveur, permettant d’utiliser un éditeur Git, comme GitKraken, pour suivre les modifications sans avoir à être en ligne. Toutes les modifications sont ensuite synchronisées entre le repository sur le serveur et le repository cloné. Tous les collaborateurs de PMA devraient cloner les repositories contenant les .do files qu’ils utilisent sur leurs ordinateurs à l’aide de GitKraken. |
| Commit | Manière de sauvegarder une modification d’un fichier en stockant aussi des informations sur les changements qui ont été faits, quand et par qui. PMA utilise des commits pour documenter systématiquement les modifications des .do files |
| Fork | Copie d’un repository vivant dans un compte ou une Organization séparé(e). Les forks permettent d’apporter des modifications à un repository sans en affecter l’original, tout en maintenant un lien entre les deux pour que des pull requests puissent être envoyées entre les deux. PMA créer une « fork » entre tous les repositories de l’Organization PMA_DM et les Organizations des pays, permettant ainsi de partager les mises à jour des .do files entre les Organizations |
| Master | Branch par défaut générée à chaque fois qu’un nouveau repository est créé. À PMA, la master branch contient le modèle de chaque .do file. Aucune modification ne devrait être apportée à la master branch |
| Organization | Espace de travail où les équipes peuvent collaborer sur différents projets en même temps. PMA utilise des organizations pour organiser ses .do files selon leur objectif et par pays |
| Private Repository | Un repository qui ne pouvant être visionné que par son créateur ou ses collaborateurs, ou auquel seuls son créateur et des collaborateurs spécifiés peuvent contribuer. Tous les repositories de PMA sont privés pour qu’aucune personne externe ne puisse avoir accès aux données personnelles stockées dans les .do files |
| Pull Request | Modifications proposées pour un repository par un(e) utilisateur/trice et acceptées ou rejetées par les collaborateurs du repository. PMA utilise les pull requests pour intégrer les mises à jour des .do files aux modèles et les partager entre les pays. |
| Repository | Contient tous les fichiers et la documentation du projet, et stocke l’historique de révision de chaque fichier. Peut avoir plusieurs collaborateurs. PMA garde ses .do files dans des repositories organisés par type d’enquête et d’action |