Maison  >  Article  >  outils de développement  >  Une brève analyse de la façon de cloner un projet localement sur gitlab

Une brève analyse de la façon de cloner un projet localement sur gitlab

青灯夜游
青灯夜游original
2023-03-27 20:07:474392parcourir

Comment cloner un projet localement sur gitlab ? L'article suivant vous présentera deux postures correctes pour le clonage de projets à partir de gitlab et les outils de visualisation git couramment utilisés. J'espère qu'il vous sera utile !

Une brève analyse de la façon de cloner un projet localement sur gitlab

Nous avons créé un projet dans la leçon précédente. Dans cette leçon, je vais cloner ce projet localement, puis pratiquer les commandes git courantes

git clone

cloner là-bas. Il existe deux façons de cloner, l'une est SSH et l'autre est HTTPS. La principale différence entre les deux méthodes de clonage est la suivante : clone的方式有下面两种,一种是SSH,一种是HTTPS,两种克隆方式的主要区别在于:

  • HTTPS只需要复制链接,然后到git Bash输入clone命令即可将项目克隆到本地,但是每次fetch和push代码都需要输入账号和密码;而使用SSH,默认每次通信无需输入账号密码,但需要在克隆之前先配置和添加好SSH key,添加SSH key的前提是,你必须是这个项目的拥有者.

你可以选择直接下载这个代码仓库,下载以后是个压缩包,不会携带.git文件。

现在让我们先来clone一下我们的项目

使用下面的命令就可以直接clone,

git clone git@gitlab.com:fe-test1/git-demo.git

首次clone的时候会让你输入用户名和密码.,如果你不知道自己的密码是多少了,可以Edit profiles->password当中修改。下图展示即位clone成功。

现在我们来提交一条信息测试一下我们的是否能推送到远程仓库.

打开项目,在README.md文件中随便修改点信息,然后执行

# 添加代码到暂存区域 .添加所有文件
git add . 
# 提交commit信息 "feat" commit规范,后面章节会介绍
git commit -m "feat: 第一次提交代码"

使用git status查看一下还有没有未提交的代码,提示我们该push了

执行git push推送代码到远程

显示push成功,代码被push到了main分支。那我们去面板当中去查看一下,是不是刚才我们提交的内容:

可以看到我们刚才修改的信息和提交的commit信息。

OK,走到这一步,说明你在公司第一步已经走稳了。曾经听过很多次因为某些自称大佬的程序员连这个东西都搞不定而被质疑的,因为这一步很多刚入门的程序员真的是不会啊!!!

git remote

如果是我们在本地创建的项目如何与远程仓库建立连接呢?答案是利用git remote

同样的,首先还是得在远程建立一个仓库local-test,然后在本地建立一个文件夹local-test,然后添加一个READMD.md文件,随便添加一些信息。

在文件夹的根目录下执行下面的命令:

# 初始化仓库
git init
# 添加暂存区
git add .
# 提交
git commit -m "feat: 建立与远程仓库的连接"
# 添加远程源信息
git remote add origin git@gitlab.com:fe-test1/local-test.git
# push代码到origin/main分支
git push -u origin main

代码可以成功推送到远程仓库即为成功。

总结:一般如果是已有代码仓库,我们往往使用第一种方式比较多一些,如果是创建一个新仓库和新项目,我们会使用第二种方式。

vscode

vscode自带git管理工具,当我们修改了某些东西,就可以很清晰的看到修改了哪些文件和内容,

在左侧有很多操作快捷方式,暂存提交push等操作。

安装了gitlens

  • HTTPS ne nécessite qu'une copie. le lien, puis entrez la commande clone dans git Bash pour cloner le projet localement, mais vous devez entrer votre compte et votre mot de passe à chaque fois que vous récupérez et poussez le code avec SSH, vous n'avez pas besoin d'entrer votre compte et votre mot de passe pour ; chaque communication par défaut, mais vous devez la saisir avant le clonage. Commencez par configurer et ajouter la clé SSH. La condition préalable pour ajouter la clé SSH est que vous devez être le propriétaire de ce projet.

Vous pouvez choisir de télécharger ce code directement le référentiel. Après le téléchargement, ce sera un package compressé et ne contiendra pas de fichier .git .

Maintenant, clonons d'abord notre projetUtilisez la commande suivante pour directement cloner,

rrreee

La première fois que vous clonez, il vous sera demandé de saisir votre nom d'utilisateur et votre mot de passe., si vous ne le faites pas. Je ne sais pas Quel est votre mot de passe ? Vous pouvez le modifier dans Modifier les profils->mot de passe. L'image ci-dessous montre le succès de clone.

Maintenant, soumettons A élément d'information pour tester si le nôtre peut être poussé vers l'entrepôt distant. 🎜🎜Ouvrez le projet, modifiez certaines informations dans le fichier README.md, puis exécutez 🎜rrreee🎜Utilisez git status. Vérifiez s'il y a du code non soumis, nous invitant à push🎜🎜🎜🎜Exécutez git push pour pousser le code vers la télécommande 🎜🎜🎜🎜Cela montre que le push a réussi et que le code a été poussé vers la branche main. Passons ensuite au panel pour voir s'il s'agit du contenu que nous venons de soumettre : 🎜🎜🎜🎜Vous pouvez voir les informations que nous venons de modifier et les informations de validation que nous avons soumises. 🎜🎜OK, atteindre ce point signifie que vous avez fait régulièrement le premier pas dans l'entreprise. J'ai entendu à plusieurs reprises que certains maîtres programmeurs autoproclamés sont remis en question parce qu'ils ne peuvent même pas gérer cette chose, car beaucoup de nouveaux programmeurs ne savent vraiment pas comment faire cela ! ! ! 🎜

🎜git remote🎜🎜🎜Comment établir une connexion avec l'entrepôt distant s'il s'agit d'un projet que nous avons créé localement ? La réponse est d'utiliser git remote🎜🎜De même, vous devez d'abord créer un entrepôt distant local-test, puis créer un dossier local local-test, puis ajoutez un fichier <code>READMD.md et ajoutez quelques informations. 🎜🎜Exécutez la commande suivante dans le répertoire racine du dossier : 🎜rrreee🎜Il est considéré comme réussi si le code peut être poussé avec succès vers l'entrepôt distant. 🎜🎜Résumé : Généralement, s'il existe un entrepôt de code existant, nous avons tendance à utiliser davantage la première méthode. Si nous créons un nouvel entrepôt et un nouveau projet, nous utiliserons la deuxième méthode. 🎜

🎜vscode🎜🎜🎜vscode est livré avec l'outil de gestion git Lorsque nous modifions quelque chose, nous pouvons voir clairement quels fichiers et contenus ont été modifiés, 🎜🎜🎜🎜Il existe de nombreux raccourcis d'opérations sur la gauche, stockage temporaire, soumission, push et autres opérations. 🎜🎜Après avoir installé le plug-in gitlens, vous pouvez afficher les enregistrements de soumission d'autres personnes, en particulier lors de la fusion de conflits, c'est plus pratique et plus rapide. 🎜🎜🎜🎜🎜🎜gitkraken🎜🎜🎜 Je recommande vivement cet outil. Vous pouvez facilement créer un entrepôt distant sur cet outil, ou cloner l'entrepôt distant, gérer l'entrepôt local, etc. Les étudiants qui ne peuvent pas accéder à Internet risquent de ne pas être en mesure de transmettre le code pendant une longue période. Avec cet outil, vous n'avez pas du tout à vous soucier des problèmes de réseau. Vous pouvez extraire et transmettre des fichiers volumineux très rapidement. 🎜🎜🎜Cependant, il ne peut être utilisé que sur Mac ?🎜

Adresse de téléchargement : www.gitkraken.com/

Une brève analyse de la façon de cloner un projet localement sur gitlab

(Partage de vidéos d'apprentissage : Vidéo de programmation de base)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn