Différence entre git remote add et git clone
Ce qui ne l' clone
commande? Est-il l'équivalent dans le svn?
Quelle est la différence entre
git remote add test git://github.com/user/test.git
Et
git clone git://github.com/user/test.git
Le nom de la création de pensions de la matière?
- double possible de Quelle est la différence entre le clone et l'mkdir->lecteur de cd->init>distance-ajout->pull?
- Le doublon, j'ai choisi est un sur-ensemble de votre question: on demande "quelle est la différence entre
git remote add; ...other commands...
etgit clone
.
Vous devez vous connecter pour publier un commentaire.
git remote add
juste crée une entrée dans votre git config qui spécifie un nom pour une URL donnée. Vous devez avoir une repo git pour l'utiliser.git clone
crée un nouveau dépôt git en copiant un existant situé à l'URI que vous spécifiez.git init
d'abord, puisgit fetch
etgit merge
(ougit pull
) par la suite, et puis, si vous souhaitez toujours être un tout petit peu de... voir la double j'ai fait un lien.Ce sont fonctionnellement similaires (essayer!):
et:
Maintenant, il existe des différences mineures, mais, fondamentalement, vous ne remarquerez probablement pas eux. Comme un exercice laissé au lecteur, comparez les .git/config de chaque répertoire.
clone
, l' .git/config a un [de la branche "master"] partie. Est-ce à dire que lors de l'utilisation declone
(Dans l'avenir), je peux fusionner la branche et avecremote add
je ne le peuvent pas?git branch --set-upstream master origin/master
. C'est la 3eme commande que je utiliser après lagit remote add
etgit pull
que vous avez énumérés, et ces 3 commandes semblent me donner une configuration à l'identique de ce quegit clone
l'aurait fait.--set-upstream
semble être obsolète, cela fonctionne mieux:git branch --set-upstream-to=origin/master master
git clone
fonctionne correctement, maisgit remote add
se heurte à un problème parce quegit init
crée une branche de maître par défaut, ce qui ne correspond à rien dans la télécommande.cd ..
par la suite?La
clone
commande crée une copie locale de l'opération que vous avez spécifié.remote add
ajoute une distance de pensions de titres que vous pouvez pousser ou tirer à partir d'.Le svn équivalent de
clone
estcheckout
.remote add
ajoute une distance de pensions de titres que vous pouvez tirez ou poussez à partir de.git clone
:Physiquement télécharger les fichiers dans votre ordinateur. Il va prendre de la place sur votre ordinateur. Si l'opération est de 200 mo, puis il va télécharger tous et de le placer dans le répertoire que vous avez cloné.
git remote add
:Ne veut pas prendre de l'espace! C'est plus comme un pointeur! Cela n'augmente pas votre disque de consommation. Il est juste un aperçu de ce que les branches sont disponibles et leur git commit l'histoire je crois. Il ne contient pas le fichier/dossiers de votre projet.
Si vous n':
alors vous n'avez pas ajouté quelque chose à votre ordinateur. Après que vous avez ajouté dans votre télécommande branches, alors vous êtes en mesure d'obtenir une liste de toutes les branches sur cette distance en faisant:
Et puis, si vous vouliez faire obtenir votre collègue feature22 branche dans votre local, vous devriez juste faire
Je crois après une extraction, alors qu'elle ne participerait pas les derniers changements et de prendre de l'espace sur votre ordinateur. Évidemment, il ne fera que prendre de l'espace pour tous les nouveaux commits que vous n'avez pas.
Vous avais cloné son repo alors que vous auriez à aller dans ce référentiel local du répertoire et vérifié à votre branche désirée