Construire un entrepôt de code git dans centos7
Préface
Par le passé, lors du développement de mes propres applets personnelles, je l'ai toujours utilisé SVN
comme système de contrôle de version du code, mais SVN
il y a un inconvénient plus évident à l'utiliser. Le code est géré à la manière d'un entrepôt central, qui ne peut être utilisé que lorsqu'il est connecté à Internet. . Et dans notre apprentissage et développement quotidiens est un processus de développement en spirale, nous avons besoin d'un système de contrôle de code qui soit plus facile à réaliser une coexistence multi-version.
Pour l'utilisation de Git, veuillez consulter mon blog: Comment Git télécharge son propre code de branche locale dans la branche principale distante
texte
Git
Git est un système de contrôle de version distribué gratuit et open source conçu pour gérer rapidement et efficacement tout, des petits aux grands projets.
La différence entre SVN et GIT :
GIT
Il est distribué etSVN
centralisé.GIT
Le contenu en fonction des métadonnées stockées etSVN
basé sur le fichier : étant donné que le répertoire est dans un clone git du référentiel sur une machine personnelle, il contient tout le contenu du référentiel central, comme les étiquettes, la branche, les enregistrements de version.GIT
Les branches et lesSVN
branches sont différentes : dessvn
omissions de branche se produiront, etgit
vous pouvez rapidement basculer entre plusieurs branches dans le même répertoire de travail. Il est facile de trouver des branches non fusionnées et de fusionner ces fichiers simplement et rapidement.GIT
Il n'y a pas de numéro de version global, maisSVN
il y en a.GIT
L'intégrité du contenu est meilleure queSVN
:GIT
Le stockage de contenu utilise unSHA-1
algorithme de hachage. Cela peut garantir l'intégrité du contenu du code et réduire les dommages au référentiel en cas de panne de disque et de problèmes de réseau.
Construire un entrepôt de code git dans centos7
1. Installez git
sudo yum install git
Après l'installation, vérifiez la git
version
2. Créez un compte de serveur dédié pour git
useradd
: Créer uncentos
utilisateurpasswd
: Définir un mot de passe pour cet utilisateur
useradd luo
passwd luo
3. Créez un nouveau référentiel git
Étape 1: Créez un dossier
mkdir -p /usr/local/mygit/dubbodemo.git
Étape 2: créer une nouvelle git
bibliothèque nue
cd /usr/local/mygit/dubbodemo.git
git init --bare
Étape 3: modifier les autorisations
chown -R git:git ../dubbodemo.git
chmod -R 775 ../dubbodemo.git
chmod g+s -R ../dubbodemo.git
4. Utilisez l'outil client git pour extraire ou télécharger le code.
Voici sourcetree
un exemple:
Étape 1: Configurer l' git
entrepôt
Étape 2: Extraire l' git
entrepôt