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 !
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
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
,两种克隆方式的主要区别在于:
你可以选择直接下载这个代码仓库,下载以后是个压缩包,不会携带.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
同样的,首先还是得在远程建立一个仓库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自带git管理工具,当我们修改了某些东西,就可以很清晰的看到修改了哪些文件和内容,
在左侧有很多操作快捷方式,暂存提交push等操作。
安装了gitlens
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
.
cloner
,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 fichierREADME.md
, puis exécutez 🎜rrreee🎜Utilisezgit status.
Vérifiez s'il y a du code non soumis, nous invitant à push🎜🎜🎜🎜Exécutezgit 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 branchemain
. 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 distantlocal-test
, puis créer un dossier locallocal-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/
(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!