Im nouveau avec Git. J'ai besoin de savoir s'il est possible de créer un dépôt sur mon ordinateur et de le pousser directement vers un autre sans utiliser Github. Je veux utiliser un ordinateur comme serveur pour être poussé et tiré. Im également en utilisant GitExtensionsPousser en utilisant Git d'un pc à l'autre sans utiliser Github
Répondre
Oui, cela est possible, il existe de nombreux tutoriels pour configurer votre serveur git. Probablement le moyen le plus simple que j'ai trouvé est d'utiliser ssh
avec un utilisateur git
sur le serveur qui héberge tous les repos git. À moins que vous n'ayez déjà un serveur connecté via Internet, il peut être difficile d'obtenir les mêmes fonctionnalités (vous devez être sur le sous-réseau local pour pousser et tirer). Jetez un coup d'oeil ici: https://git-scm.com/book/it/v2/Git-on-the-Server-Setting-Up-the-Server. Si vous avez besoin d'accéder à votre repo de n'importe où (git est distribué donc ce n'est pas nécessaire), vous pouvez toujours transférer votre ssh
sur votre routeur et utiliser DDNS si vous n'avez pas de serveur (recommandé de limiter votre ssh
à utiliser seulement la clé authentification basée), mais cela devient plus compliqué.
Vous pouvez configurer votre propre serveur de référentiel git. Si vous utilisez un système d'exploitation basé sur Linux, vous pouvez suivre this really good tutorial depuis Linux.com par exemple.
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. –
Vous pouvez expliquer les points importants du tutoriel ici. Ainsi, même la page de lien change, nous avons des informations pertinentes dans votre réponse. –
Merci beaucoup. J'ai lu l'article dans le lien que vous avez envoyé mais en fait je n'ai pas de serveur sur l'un de mes ordinateurs, comme je l'ai compris, j'ai besoin d'installer un serveur sur l'un d'eux puis utiliser SSH pour permettre aux développeurs de cloner ou pousser dans le référentiel c'est sur l'ordinateur serveur, c'est ça? Im un débutant avec l'utilisation des serveurs – NadHelmy
@NadHelmy Techniquement vous n'avez même pas besoin d'un "serveur" vous avez juste besoin d'un ordinateur connecté au réseau local qui exécute 'ssh'. Je recommande un utilisateur 'git' qui a' authorized_keys' qui permettrait à vos développeurs de cloner et de pousser sur le sous-réseau local – carloabelli
Je suis vraiment désolé mais qu'est-ce que authorized_keys? – NadHelmy