J'ai téléchargé la configuration de Git et j'essaie de configurer les ordinateurs de mon réseau. J'ai cherché le processus mais je l'ai trouvé pour héberger le code en ligne sur github.com. J'ai trouvé quelques liens mais il n'y a pas tout le processus.
Je sais comment pousser et tirer.
Pour créer un nouveau référentiel
L'utilisateur suit les commandes pour créer un référentiel
cd /repo/path/projectname.git
git init --bare
Après avoir initialisé le répertoire, partagez le répertoire et accordez toutes les autorisations au groupe local
Pour créer un espace de travail local
Créez un autre référentiel local pour l'utilisateur local ou un autre ordinateur en utilisant les commandes suivantes dans le même ordre
cd ~/workspace/local/path
git init
git clone user@gitserver:/path/to/your/folder
git add Origin repo/path
git add .
git status
git commit
Si vous demandez comment vous connecter à un référentiel hébergé par un autre ordinateur sur le même réseau, jetez un œil à ce fil StackOverflow .
Fondamentalement, vous voudrez utiliser démon git . Si vous avez juste besoin de configurer un seul référentiel, c'est une ligne de chaque machine:
Serveur :
git daemon --base-path=/path/to/repo --export-all
Client :
git remote add LocalServerName git://<serveraddress>/
ou
git clone git://<serveraddress>/
où <serveraddress>
fait référence à cette machine (IPv4, IPv6, .local, etc.). Vous pouvez également spécifier --verbose pour la commande daemon
pour une sortie plus détaillée.
Je pense que vous pourriez aussi avoir --base-path
pointez sur un dossier avec de nombreux référentiels, et cela vous permettrait de spécifier le projet que vous vouliez côté client comme ceci:
git daemon --base-path=/path/to/all/repos
git remote add ServerName git://<serveraddress>/MyProject/
Soyez avisé: l'utilisation de --export-all permettra à n'importe quel ordinateur du réseau de sortir de votre dépôt.
Vous devez créer un référentiel côté serveur. Accédez au dossier qui devrait être le référentiel et exécutez:
git init --bare
Ensuite, vous devez cloner le référentiel sur votre client avec:
git clone user@gitserver:/path/to/your/folder
Regardez ceci pour plus d'informations.
C'est aussi simple que 1, 2, 3, 4:
1) Accédez au dossier dans lequel vous souhaitez initialiser le serveur (par exemple: c:\temp
).
2) Ouvrez git bash
dans ce dossier.
3) Type:
git init projectName --bare // e.g => git init test --bare
eh bien, vous venez de configurer votre serveur!
4) Choisissez où vous souhaitez initialiser le référentiel client et ouvrez git bash
Là.
Type:
git clone path/projectName // e.g => git clone c:/temp/test
IMPORTANT! N'OUBLIEZ PAS DE MODIFIER LA BARRE ARRIÈRE (
\
) SUR LE CHEMIN VERS LA BARRE DIRECTE (/
).
Vous pouvez utiliser ce référentiel comme d'habitude et l'ouvrir avec votre client git préféré.
connectez-vous à ce serveur depuis un autre ordinateur du réseau local:
(sous Windows 7) Accédez d'abord au Panneau de configuration> Centre Réseau et partage> Modifier les paramètres de partage avancés. Cochez Activer la découverte du réseau.
Accédez ensuite au dossier dans lequel vous avez configuré le serveur et partagez-le avec les utilisateurs auxquels vous souhaitez autoriser l'accès.
puis tapez:
git clone //ip/projectName // e.g => git clone //192.168.11.125/test
J'espère que c'est utile.