Git Le système de contrôle de version est utile non seulement pour les programmeurs, mais aussi pour les administrateurs système. Tenez compte du processus d'installation du logiciel, ainsi que de la configuration d'une connexion au GitHub référentiel, sur un serveur exécutant Windows.
Un peu de théorie.
Git est l'un des systèmes de contrôle de version modernes les plus populaires. Il est principalement utilisé par les développeurs de logiciels pour suivre les modifications apportées aux produits logiciels au cours de leur développement. Initialement, Git a été créé pour aider à développer Linux noyau, mais en raison de ses avantages, le projet est allé aux masses.
Se rendre à l'installation.
Nous ouvrons le site officiel du projet, cliquez sur la version 64 bits pour Windows.
Le téléchargement démarrera automatiquement, attendez qu'il se termine. Exécutez le fichier résultant.
L'installateur nous accueille avec un contrat de licence. Cliquez sur le bouton « Suivant ».
À l’étape suivante, spécifiez le chemin d’installation. Nous sommes satisfaits de la valeur par défaut spécifiée. Cliquez sur « Suivant ».
Au stade de la sélection des composants, cochez la création du Git raccourci sur le bureau et passez à l'étape suivante.
Le programme d'installation propose maintenant de créer un raccourci dans le menu Démarrer. Si vous n'en voyez pas la nécessité, cochez la case correspondante. Cliquez sur le bouton « Suivant ».
À l'étape suivante, le programme d'installation vous demandera de sélectionner l'éditeur par défaut pour git. Pour les débutants, il est préférable d'utiliser nano, pour ceux qui aiment les choses plus compliquées - Vim. Bien que Notepad ++ et d'autres soient autorisés. Passez à l'étape suivante.
Maintenant, le programme d'installation vous demande comment vous allez utiliser la ligne de commande :
- Utilisez Git de Git Bash uniquement - à utiliser uniquement à partir de la ligne de commande Bash.
- Utilisez Git du Windows Invite de commandes - utilisez la ligne de commande Bash, ainsi que l'ensemble minimum de Git commandes de la Windows ligne de commande.
- Utilisez Git et les outils Unix optionnels du Windows Invite de commande - Utiliser Git et les utilitaires Unix du Windows ligne de commande. La sélection de cette option écrasera certains Windows utilitaires, par exemple, rechercher et trier.
Nous quittons la première option et passons à autre chose.
Maintenant, le programme d'installation demande quelle bibliothèque doit être utilisée pour HTTPConnexions S. Laissez openssl et passez à l'étape suivante.
La prochaine étape peut être qualifiée de plus importante. La question pour l'installateur est de savoir quel format utiliser pour compléter la ligne. L'un des traits distinctifs de Windows des systèmes de type Unix est le caractère de nouvelle ligne dans les fichiers, à savoir, LF et CRLF sont des caractères de contrôle pour les sauts de ligne dans Unix et Windows, Respectivement.
Nous vous recommandons de sélectionner l'option suggérée par le système - déboguer le fichier dans Windows et téléchargez le fichier au format Unix. Cliquez sur le bouton « Suivant ».
À ce stade, le programme demandera quel terminal utiliser ensuite :
- MinTTY - Terminal Unix ;
- Windows est le terminal standard (ligne de commande) de Windows.
Dans notre cas, laissez "tel quel" et passez à autre chose.
A l'étape suivante, l'installateur vous demandera de noter les fonctions nécessaires :
- Mise en cache du système de fichiers.
- Git Gestionnaire d'informations d'identification - active le gestionnaire d'informations d'identification.
- Liens symboliques - permettent l'utilisation de liens symboliques.
Choisissez ce dont vous avez besoin et passez à l'étape suivante.
À cette étape, l'installateur vous propose d'utiliser l'option expérimentale. Vous pouvez l'utiliser ou non. Cliquez sur le bouton « Installer ».
Le programme commence à copier les fichiers. Nous attendons la fin du processus.
À la fin du processus d’installation, cliquez sur « Terminer ».
Nous sommes connectés au référentiel.
Il est supposé que vous possédez déjà votre propre compte sur github/gitlab. Si ce n'est pas le cas, dans le cas de github, nous procédons à un simple processus d'inscription sur le site de NDN Collective.
Connectez-vous ensuite à celui-ci et créez un dépôt. Pour cela, cliquez sur le bouton « Démarrer un projet ».
Spécifiez le nom du référentiel et cliquez sur le bouton « Créer un référentiel ».
Dépôt créé.
Ajouter des fichiers.
Supposons que nous ayons un fichier qui doit être ajouté au dépôt git ou gitlab. Ouvrez le dossier où se trouve le fichier, faites un clic droit sur l'espace libre et sélectionnez «Git Bash Here » dans le menu contextuel qui s'ouvre.
La ligne de commande s'ouvrira. Nous exécutons séquentiellement les commandes suivantes :
git config --global user.email "yourmail@example.com"
git config --global user.name "Your name"
Nous avons donc entré notre mail et notre nom.
Pour démarrer le suivi des modifications dans le dossier actuel, exécutez les commandes suivantes :
git init
git add .
Nous exécutons notre premier commit et ajoutons les modifications au serveur :
git commit -m "Init"
Important. Pour apporter des modifications au serveur, vous devez utiliser pour github :
git remote add origin https://github.com/user/repository_name.git
git push -u origin master
Pour gitlab :
git remote add gitlab https://server/namespace/project.git
git push -u gitlab master
Après avoir exécuté la commande, une fenêtre d'autorisation s'ouvrira. Entrez les données qui ont été utilisées lors de l'inscription.
Configuration de l'authentification à l'aide de SSH clés.
Tout d'abord, créez une clé :
ssh-keygen -t rsa -b 4096 -C "yourmail@gmail.com"
Lors de la génération de la clé, le programme vous demandera de saisir une phrase de passe, nécessaire pour protéger la clé elle-même. Vous pouvez répondre à la question en appuyant deux fois sur Entrée.
La clé privée sera située sur le chemin C:Users .sshid_rsa. La clé publique est C: Users .sshid_rsa.pub
Exécutez le SSH agent:
eval $(ssh-agent -s)
Ajoutez les clés à l’agent ssh :
ssh-add ~/.ssh/id_rsa
Ajoutez la clé créée au Git serveur. Sur le site github, dans le coin supérieur droit, cliquez sur l'icône du compte et sélectionnez « Paramètres ».
Sur la page mise à jour, dans le menu de gauche, sélectionnez "SSH et clés PGP », et dans la partie principale de la fenêtre, en face des SSH clés, cliquez sur « Nouveau SSH clé ».
Remplissez le champ Titre. Dans le champ Clé, collez le contenu du fichier
C: Utilisateurs .sshid_rsa.pub
Cliquez sur « Ajouter SSH clé ».
Si tout est fait correctement, quelque chose comme ceci apparaîtra :
Pour vérifier les paramètres, exécutez la commande :
ssh -T git@<domain or ip address of git server>
Par exemple :
ssh -T git@github.com
Lors de l'exécution de la commande, le programme demandera : « Êtes-vous sûr de vouloir continuer la connexion ? » Il s'agit d'une question de sécurité standard. La réponse est oui.
Si tout est fait correctement, le programme affichera un discours de bienvenue.