Posté(e) 28 mars 20215 a Voici un tutoriel sur comment créer un git privé sur un VPS (C'est un tutoriel traduit et mis en page ne venant pas de moi) : Introduction Ce didacticiel vous montrera comment configurer un serveur GIT entièrement foucié à l'aide des touches SSH pour l'authentification. Il n'aura pas d'interface Web, cela va simplement couvrir l'installation de Git et votre accès à celui-ci mis en place. Nous utiliserons l'hôte "git.droplet.com" à la place du domaine que vous utiliserez pour votre VPS. Cela peut être une excellente option si vous voulez garder votre code Il existe une préoccupation majeure pour beaucoup et c'est une interface Web avec vos référentiels. GitHub accomplit cet incroyablement bien. Vous pouvez installer des applications telles que la gitose, la gitliste et le gobelet. Nous ne passons pas sur ceux de ce tutoriel, mais si vous comptez beaucoup sur une interface graphique, vous voudrez peut-être examiner ceux-ci et penser à installer l'un d'entre eux dès que vous avez terminé votre serveur Git.privé pendant que vous travaillez. Alors que Open-Souce a tendance à être le statu quo, il y a quelques fois lorsque vous ne voulez pas avoir votre code librement disponible. Un exemple serait si vous développez une application mobile, en particulier la paye. Gardez à l'esprit que ce code peut être lu par quiconque s'ils connaissent l'adresse URL à utiliser pour un clone, mais ce n'est que si ils le savent. Il existe une préoccupation majeure pour beaucoup et c'est une interface Web avec vos référentiels. GitHub accomplit cet incroyablement bien. Vous pouvez installer des applications telles que la gitose, la gitliste et le gobelet. Nous ne passons pas sur ceux de ce tutoriel, mais si vous comptez beaucoup sur une interface graphique, vous voudrez peut-être examiner ceux-ci et penser à installer l'un d'entre eux dès que vous avez terminé votre serveur Git. Créer la paire de clefs Tout d'abord, nous devons générer une paire de clés SSH. Si vous utilisez Mac ou Linux, vous pouvez simplement émettre la commande suivante dans un terminal, mais remplacer l'adresse e-mail avec votre propre: ssh-keygen -C "[email protected]" Generating public/private rsa key pair. Enter file in which to save the key (/home/flynn/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in foo_rsa. Your public key has been saved in foo_rsa.pub. The key fingerprint is: ab:cd:ef:01:23:45:67:89:0a:bc:de:f0:12:34:56:78 [email protected] The key's randomart image is: +--[ RSA 2048]----+ | o+-+ .. | | E o | | . ++.o.. | | o o H . | | . . = | | . =o.o= | | o . | | . | | = o . | +-----------------+ Je recommande fortement de mettre un mot de passe sur les fichiers clés, c'est une plus grande couche de sécurité et a un impact très minimal. Si vous utilisez un système d'exploitation basé sur Windows, il existe des outils disponibles pour générer des paires clés, telles que Putty Gen, bien que cela accueille avec une clause de non-responsabilité que vous devez vérifier auprès de vos lois locales avant de l'utiliser car certains pays ont interdit que certains pays ont interdit. Si ce n'est pas le cas, vous pouvez vous connecter à votre VPS, créer la paire de clés et télécharger ID_RSA et ID_RSA.PUB pour votre utilisation. Ensuite, le VPS aura besoin d'un utilisateur spécifiquement pour GIT. La plupart des gens créeront simplement un utilisateur appelé "git", et c'est ce que nous ferons pour ce tutoriel mais n'hésitez pas à nommer cet utilisateur ce que vous voulez. Configurez un utilisateur GIT et installez GIT sur votre VPS Connectez-vous à votre VPS et gagnez Root *: su - * Certaines personnes se sentent mal à l'aise en utilisant la racine de cette manière. Si votre VPS est configuré pour utiliser sudo, alors faites-le. Ajoutez l'utilisateur UNIX (pas nécessairement des noms d'utilisateur git) pour gérer les référentiels: useradd git Donnez ensuite à votre utilisateur Git un mot de passe: passwd git Maintenant c'est aussi simple que çaa: CentOS/Fedora: yum install git Ubuntu/Debian: apt-get install git Ajoutez votre clé SSH à la liste d'accès À ce stade, vous voudrez être connecté en tant qu'utilisateur GIT. Si vous ne vous êtes pas déjà connecté à cet utilisateur, utilisez cette commande pour le basculer: su git Maintenant, vous devez télécharger votre fichier id_rsa.pub dans le répertoire de base de votre utilisateur GIT. Une fois que vous avez fait cela, nous avons besoin de laisser le démon SSH savoir quelles clés SSH à accepter. Ceci est fait à l'aide du fichier de clés autorisé et il réside dans le dossier DOT "SSH". Pour créer cela, entrez: mkdir ~/.ssh && touch ~/.ssh/authorized_keys Remarque: Utiliser le double '&' de votre commande les chaîne, il indique donc au système d'exécuter la première commande, puis la seconde. L'utilisation du 'tilde' au début du chemin dira au système d'utiliser votre annuaire de domicile, de sorte que «~ 'devient / home / git / à votre VPS. Nous allons utiliser la commande 'CAT', qui prendra le contenu d'un fichier et les renvoyera à la ligne de commande. Nous utilisons ensuite le modificateur '>>' 'pour faire quelque chose avec cette sortie plutôt que de simplement l'imprimer dans votre console. Soyez prudent avec cela, comme un seul '>' va écraser tout le contenu du deuxième fichier que vous spécifiez. Un double '>' va l'ajouter, alors assurez-vous de savoir ce que vous voulez faire et dans la plupart des cas, il sera plus facile de simplement utiliser ">>" afin que vous puissiez toujours supprimer ce que vous appuyez plutôt que de chercher à restaurer ce que vous aimez. purée dedans. Chaque ligne de ce fichier est une entrée pour une clé que vous souhaitez avoir accès à ce compte. Pour ajouter la clé que vous venez de télécharger, tapez les éléments suivants, remplacement: cat .ssh/id_rsa.pub | ssh [email protected] "cat >> ~/.ssh/authorized_keys" Vous pouvez maintenant voir la clé si vous utilisez CAT sur le fichier de clé autorisé: cat ~/.ssh/authorized_keys Si vous souhaitez ajouter d'autres personnes à votre liste d'accès, ils doivent simplement vous donner leur clé ID_RSA.PUB et vous l'appuyez sur le fichier de clés autorisé. Configurer un référentiel local C'est un processus assez simple, vous venez d'appeler la commande git et d'initialiser un référentiel nu dans lequel vous le souhaitez. Disons que je veux utiliser "mon projet" comme titre du projet. Lors de la création du dossier, j'utiliserais tous les minuscules, remplacez les espaces avec des traits d'union et appendez ".git" au nom. Donc, "mon projet" devient "mon-projet.git". Pour créer ce dossier comme référentiel git vide: git init --bare my-project.git C'est tout! Vous avez maintenant un référentiel GIT configuré sur votre VPS. Passons à la façon de l'utiliser avec votre ordinateur local. Utilisation de votre serveur GIT depuis votre ordinateur local Sur Linux ou Mac OS, vous devez modifier l'origine à distance de votre serveur nouvellement créé. Si vous avez déjà un repo local que vous souhaitez appuyer sur le serveur, modifiez la télécommande à l'aide de cette commande: git remote set-url origin [email protected]:my-project.git S'il s'agit d'un nouveau référentiel que vous installez, utilisez ceci: git init && git remote add origin [email protected]:my-project.git Maintenant, vous pouvez ajouter, pousser, tirer et même cloner savoir que votre code n'est accessible que pour vous-même. Mais si vous voulez que quelques personnes de confiance aient accès à ce serveur et que vous souhaitez garder les choses simples en les triant par les noms de vos utilisateurs? Un moyen simple et efficace de faire est de créer un dossier nommé d'après chaque personne, donc dans le dossier d'origine de votre liste d'utilisateurs GIT, entrez: mkdir user1 user2 Maintenant, lorsque vous spécifiez le référentiel distant, cela ressemblerait à ceci: git remote add origin [email protected]:user1/user-project.git
Posté(e) 28 mars 20215 a C'est toujours utile, merci ;) Lâche un like et/ou rep et/ou abonne toi si ça te plaît et donne quelques zerocoin ne fait pas ton radin ! ;) Cracked.io: HidakiAtsuyo Discord: Hideaki#1337 Site: i.ownyoursould.com Shop: src-codes-or-crack.mysellix.io
Créer un compte ou se connecter pour commenter