07.06.2023

Pose Git on Windows

Git le système de contrôle de version est utile non seulement pour le programmers mais aussi pour les administrateurs système. Considérez le processus d'installation du logiciel, ainsi que 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, click 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. Click 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. Clicochez "Suivant".

Au stade de la sélection des composants, cochez la création du Git raccourci sur le bureau et passez à l'étape suivante.

Maintenant, le programme d'installationram propose de créer un raccourci dans le menu Démarrer. Si vous n'en voyez pas la nécessité, installez la case à cocher correspondante. Click 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 vaut mieux utiliser nano, pour ceux qui aiment les choses plus compliquées - Vim. Bien que Notepad ++ et autres soient autorisés. Passez à l'étape suivante.

Maintenant, le programme d'installation vous demande comment vous allez utiliser la ligne de commande :

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 format et téléchargez le fichier au format Unix. Click sur le bouton "Suivant".

A ce stade, le programmeram demandera quel terminal utiliser ensuite :

Dans notre cas, laissez "tel quel" et passez à autre chose.

A l'étape suivante, l'installateur vous demandera de noter les fonctions nécessaires :

Choisissez ce dont vous avez besoin et passez à l'étape suivante.

A cette étape, le programme d'installation suggère d'utiliser l'option expérimentale. L'utiliser ou non dépend de vous. CliCliquez sur le bouton "Installer".

Le programmeram commence à copier les fichiers. Nous attendons la fin du processus.

A la fin du processus d'installation, click "Terminer".

Nous sommes connectés au référentiel.

Il est supposé que vous avez déjà votre propre compte sur github/gitlab. Si non, alors, dans le cas de github, nous passons par un simple processus d'enregistrement sur le site de NDN Collective

Connectez-vous ensuite et créez un référentiel. Pour faire ça, cliCliquez sur le bouton "Démarrer un projet".

Spécifiez le nom du référentiel et click 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 git or gitlab dépôt. Ouvrez le dossier où se trouve le fichier, à droite-click sur le libre space 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 "votremail@exemple.com"
git config --global user.name "Votre nom"

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 ajouter .

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 ajouter à distance l'origine https: //github.com/user/nom_du_référentiel.git
git push -u maître d'origine

Pour gitlab:

git ajout à distance gitlab https://serveur/nomspace/projet.git
git pousser -u gitlab maître

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 "votremail@gmail.com"

Lors de la génération de la clé, le program vous demandera d'entrer une phrase de passe, qui est 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 : Utilisateurs .sshid_rsa. La clé publique est C: Utilisateurs .sshid_rsa.pub

Exécutez le SSH agent:

évaluer $(ssh-agents)

Ajoutez les clés au ssh agent:

ssh-ajouter ~/.ssh/id_rsa

Ajoutez la clé créée au Git serveur. Sur le github site, dans le coin supérieur droit, cliCliquez 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 touches, click sur le "Nouveau SSH clé ».

Remplissez le champ Titre. Dans le champ Clé, collez le contenu du fichier 

C : Utilisateurs .sshid_rsa.pub

Clicochez 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@ git serveur>

Par exemple :

ssh -T git@github.com

Lors de l'exécution de la commande, le program demandera : "Êtes-vous sûr de continuer la connexion". Il s'agit d'un problème de sécurité standard. La réponse est oui.

Si tout est fait correctement, le program prononcera un discours de bienvenue.