You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.fr.md
+53-10Lines changed: 53 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,56 +6,99 @@ Gestionnaire de profils Git et de configuration
6
6
7
7
Pour installer Persona2, utilisez la commande suivante :
8
8
```bash
9
-
go install github.com/yourusername/persona2/cmd/persona2@latest
9
+
go install github.com/yourusername/persona/cmd/persona@latest
10
10
```
11
11
12
12
Après l'installation, initialisez la configuration :
13
13
```bash
14
-
persona2 init
14
+
persona init
15
15
```
16
16
17
17
## Utilisation
18
18
19
19
### Initialiser la configuration
20
20
Pour initialiser la configuration :
21
21
```bash
22
-
persona2 init
22
+
persona init
23
23
```
24
24
25
-
Cette commande crée le fichier de configuration `~/.persona2.json` si celui-ci n'existe pas déjà.
25
+
Cette commande crée le fichier de configuration `~/.persona.json` si celui-ci n'existe pas déjà. Elle crée également le dossier `~/.persona/profiles` où seront stockés tous les profils.
Le nom du profil peut être extrait de l'URL si non fourni. Le repository sera cloné dans `~/.persona/profiles/<nom-profil>`.
34
+
33
35
### Lister les profils
34
36
Pour lister tous les profils disponibles :
35
37
```bash
36
-
persona2 list
38
+
persona list
37
39
```
38
40
41
+
Cette commande affiche tous les profils disponibles et leur statut actuel (actif ou inactif).
42
+
39
43
### Changer de profil
40
44
Pour changer de profil :
41
45
```bash
42
-
persona2 switch --profile=<nom-profil>
46
+
persona switch --profile=<nom-profil>
43
47
```
44
48
49
+
Cette commande crée des liens symboliques vers les fichiers de configuration du profil sélectionné. Si des fichiers existent déjà dans l'emplacement cible, la commande demandera une confirmation avant de les remplacer.
50
+
45
51
### Supprimer un profil
46
52
Pour supprimer un profil :
47
53
```bash
48
-
persona2 remove --profile=<nom-profil>
54
+
persona remove --profile=<nom-profil>
49
55
```
50
56
57
+
Cette commande supprime le profil et ses liens symboliques. Elle demandera une confirmation avant de procéder.
58
+
51
59
### Mettre à jour un profil
52
60
Pour mettre à jour un profil depuis son repository :
53
61
```bash
54
-
persona2 update --profile=<nom-profil>
62
+
persona update --profile=<nom-profil>
55
63
```
56
64
65
+
Pour mettre à jour tous les profils :
66
+
```bash
67
+
persona2 update
68
+
```
69
+
70
+
Cette commande récupère les dernières modifications depuis le repository et met à jour les fichiers locaux.
71
+
57
72
### Mettre à jour Persona2
58
73
Pour mettre à jour Persona2 vers la dernière version :
59
74
```bash
60
-
persona2 self-update
75
+
persona self-update
61
76
```
77
+
78
+
Cette commande télécharge et installe la dernière version de Persona2 depuis GitHub.
79
+
80
+
## Configuration
81
+
82
+
Le fichier de configuration est situé à `~/.persona.json` et contient :
83
+
- Liste de tous les profils
84
+
- Profil actif
85
+
- Alias des profils
86
+
- Paramètres de configuration
87
+
88
+
## Structure des profils
89
+
90
+
Chaque profil est stocké dans `~/.persona/profiles/<nom-profil>` et doit contenir :
91
+
- Fichiers de configuration
92
+
- Dotfiles
93
+
- Autres ressources de configuration
94
+
95
+
Lors du changement de profil, Persona2 crée des liens symboliques des fichiers du profil vers leurs emplacements appropriés dans votre dossier personnel.
96
+
97
+
## Support
98
+
99
+
Langues disponibles :
100
+
- Anglais
101
+
- Français
102
+
- Allemand
103
+
104
+
L'application supporte l'internationalisation et peut être utilisée dans plusieurs langues.
Copy file name to clipboardExpand all lines: README.md
+52-14Lines changed: 52 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,58 +6,96 @@ Git and Configuration Profile Manager
6
6
7
7
## Installation
8
8
9
-
To install Persona2, use the following command:
10
-
```bash
11
-
go install github.com/yourusername/persona2/cmd/persona2@latest
12
-
```
13
-
14
9
After installation, initialize the configuration:
15
10
```bash
16
-
persona2 init
11
+
persona init
17
12
```
18
13
19
14
## Usage
20
15
21
16
### Initialize Configuration
22
17
To initialize the configuration:
23
18
```bash
24
-
persona2 init
19
+
persona init
25
20
```
26
21
27
-
This command creates the configuration file `~/.persona2.json` if it doesn't exist yet.
22
+
This command creates the configuration file `~/.persona.json` if it doesn't exist yet. It also creates the directory `~/.persona/profiles` where all profiles will be stored.
The profile name can be extracted from the URL if not provided. The repository will be cloned into `~/.persona/profiles/<profile-name>`.
31
+
35
32
### List Profiles
36
33
To list all available profiles:
37
34
```bash
38
-
persona2 list
35
+
persona list
39
36
```
40
37
38
+
This command shows all available profiles and their current status (active or inactive).
39
+
41
40
### Switch Profile
42
41
To switch to a different profile:
43
42
```bash
44
-
persona2 switch --profile=<profile-name>
43
+
persona switch --profile=<profile-name>
45
44
```
46
45
46
+
This command creates symbolic links to the configuration files of the selected profile. If files already exist in the target location, the command will prompt for confirmation before replacing them.
47
+
47
48
### Remove Profile
48
49
To remove a profile:
49
50
```bash
50
-
persona2 remove --profile=<profile-name>
51
+
persona remove --profile=<profile-name>
51
52
```
52
53
54
+
This command removes the profile and its symbolic links. It will prompt for confirmation before proceeding.
55
+
53
56
### Update Profile
54
57
To update a profile from its repository:
55
58
```bash
56
-
persona2 update --profile=<profile-name>
59
+
persona update --profile=<profile-name>
60
+
```
61
+
62
+
To update all profiles:
63
+
```bash
64
+
persona2 update
57
65
```
58
66
67
+
This command fetches the latest changes from the repository and updates the local files.
68
+
59
69
### Self-Update
60
70
To update Persona2 to the latest version:
61
71
```bash
62
-
persona2 self-update
72
+
persona self-update
63
73
```
74
+
75
+
This command downloads and installs the latest version of Persona2 from GitHub.
76
+
77
+
## Configuration
78
+
79
+
The configuration file is located at `~/.persona.json` and contains:
80
+
- List of all profiles
81
+
- Current active profile
82
+
- Profile aliases
83
+
- Configuration settings
84
+
85
+
## Profile Structure
86
+
87
+
Each profile is stored in `~/.persona/profiles/<profile-name>` and should contain:
88
+
- Configuration files
89
+
- Dotfiles
90
+
- Any other configuration resources
91
+
92
+
When switching profiles, Persona2 creates symbolic links from the profile files to their appropriate locations in your home directory.
93
+
94
+
## Support
95
+
96
+
Available languages:
97
+
- English
98
+
- French
99
+
- German
100
+
101
+
The application supports internationalization and can be used in multiple languages.
0 commit comments