Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Eine kurze Analyse, wie man ein Projekt lokal auf Gitlab klont

Eine kurze Analyse, wie man ein Projekt lokal auf Gitlab klont

青灯夜游
青灯夜游Original
2023-03-27 20:07:474392Durchsuche

Wie klone ich ein Projekt lokal auf Gitlab? Der folgende Artikel stellt Ihnen zwei korrekte Vorgehensweisen zum Klonen von Projekten aus Gitlab und häufig verwendete Git-Visualisierungstools vor. Ich hoffe, er wird Ihnen hilfreich sein!

Eine kurze Analyse, wie man ein Projekt lokal auf Gitlab klont

Wir haben in der vorherigen Lektion ein Projekt erstellt. In dieser Lektion werde ich dieses Projekt lokal klonen und dann die gängigen Git-Befehle üben

git clone

clone Dort Es gibt zwei Möglichkeiten zum Klonen, eine ist SSH und die andere ist HTTPS. Der Hauptunterschied zwischen den beiden Klonmethoden ist: 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 erfordert nur Kopieren Klicken Sie auf den Link und geben Sie dann den Klonbefehl in Git Bash ein, um das Projekt lokal zu klonen. Sie müssen jedoch jedes Mal Ihr Konto und Ihr Passwort eingeben, wenn Sie den Code mit SSH abrufen und übertragen Standardmäßig ist dies bei jeder Kommunikation der Fall, Sie müssen ihn jedoch vor dem Klonen eingeben. Voraussetzung für das Hinzufügen des SSH-Schlüssels ist, dass Sie Eigentümer dieses Projekts sind.

Sie können diesen Code herunterladen Nach dem Herunterladen handelt es sich um ein komprimiertes Paket, das keine .git -Datei enthält.

Jetzt klonen wir zuerst unser ProjektVerwenden Sie den folgenden Befehl, um direkt zu klonen,

rrreee

Beim ersten Klonen werden Sie aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben. Wenn Sie dies nicht tun, Ich weiß nicht, wie Ihr Passwort lautet. Sie können es unter Profile bearbeiten->passwort ändern. Das Bild unten zeigt den Erfolg von clone.

Jetzt reichen wir A ein Informationen, um zu testen, ob unsere in das Remote-Warehouse übertragen werden können. 🎜🎜Öffnen Sie das Projekt, ändern Sie einige Informationen in der Datei README.md und führen Sie sie dann aus. 🎜rrreee🎜Verwenden Sie git status Überprüfen Sie, ob nicht übermittelter Code vorhanden ist, der uns zum Pushen auffordert ="" Loading="lazy"/>🎜🎜Führen Sie git push aus, um den Code auf die Fernbedienung zu übertragen 🎜🎜🎜🎜zeigt, dass der Push erfolgreich war und der Code in den Zweig main gepusht wurde. Dann gehen wir zum Panel, um zu sehen, ob es sich um den Inhalt handelt, den wir gerade eingereicht haben: 🎜🎜🎜🎜Sie können die Informationen sehen, die wir gerade geändert haben, und die Commit-Informationen, die wir übermittelt haben. 🎜🎜OK, das Erreichen dieses Punktes bedeutet, dass Sie den ersten Schritt im Unternehmen getan haben. Ich habe oft gehört, dass einige selbsternannte Meisterprogrammierer befragt werden, weil sie mit dieser Sache nicht einmal umgehen können, weil viele neue Programmierer wirklich nicht wissen, wie man das macht! ! ! 🎜

🎜git remote🎜🎜🎜Wie stelle ich eine Verbindung mit dem Remote-Warehouse her, wenn wir lokal ein Projekt erstellen? Die Antwort ist die Verwendung von git remote🎜🎜In ähnlicher Weise müssen Sie zuerst ein Remote-Warehouse local-test erstellen und dann einen lokalen Ordner local-test code>, fügen Sie dann eine <code>READMD.md-Datei hinzu und fügen Sie einige Informationen hinzu. 🎜🎜Führen Sie den folgenden Befehl im Stammverzeichnis des Ordners aus: 🎜rrreee🎜Es gilt als erfolgreich, wenn der Code erfolgreich in das Remote-Warehouse übertragen werden kann. 🎜🎜Zusammenfassung: Wenn ein Code-Warehouse vorhanden ist, verwenden wir im Allgemeinen häufiger die erste Methode. Wenn wir ein neues Warehouse und ein neues Projekt erstellen, verwenden wir die zweite Methode. 🎜

🎜vscode🎜🎜🎜vscode wird mit einem Git-Verwaltungstool geliefert. Wenn wir etwas ändern, können wir deutlich sehen, welche Dateien und Inhalte geändert wurden, 🎜🎜🎜🎜Auf der linken Seite gibt es viele Betriebsverknüpfungen, temporäre Speicherung, Übermittlung, Push und andere Vorgänge. . 🎜🎜Nach der Installation des gitlens-Plug-Ins können Sie die Einreichungsdatensätze anderer Personen anzeigen, insbesondere beim Zusammenführen von Konflikten, was bequemer und schneller ist. 🎜🎜🎜🎜🎜🎜gitkraken🎜🎜🎜 Ich kann dieses Tool wärmstens empfehlen. Mit diesem Tool können Sie ganz einfach ein Remote-Warehouse erstellen oder das Remote-Warehouse klonen, das lokale Warehouse verwalten usw. Wenn Schüler, die nicht richtig auf das Internet zugreifen können, den Code möglicherweise längere Zeit nicht übertragen, müssen Sie sich mit diesem Tool überhaupt keine Sorgen über Netzwerkprobleme machen. Sie können große Dateien sehr schnell abrufen und übertragen. 🎜🎜🎜Allerdings kann es nur auf einem Mac verwendet werden?🎜

Download-Adresse: www.gitkraken.com/

Eine kurze Analyse, wie man ein Projekt lokal auf Gitlab klont

(Teilen von Lernvideos: Basic Programming Video)

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man ein Projekt lokal auf Gitlab klont. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn