Heim >Entwicklungswerkzeuge >Idiot >Organisation der Git-Tutorial-Notizen (Zusammenfassungsfreigabe)
Dieser Artikel vermittelt Ihnen relevantes Wissen über Git, hauptsächlich die Zusammenstellung von Git-Tutorial-Notizen, einschließlich Versionscontroller-Methoden, Installation, grundlegende Vorgänge und Bedienungsanleitungen usw. Ich hoffe, dass er für alle hilfreich ist.
Empfohlenes Lernen: „tgit-Tutorial“
1. Versionskontrollmethode Backup-Code-Wiederherstellung, kollaborative Entwicklung, Rückverfolgbarkeitscodegit config --global user.name "name"
fest – git config --global user.email fest "email"
git config --global user.name
verwenden. git init
ausgit branch
Zweig anzeigen git config --global user.name "name"
—git config --global user.email "email"
git config --global user.name
查看是否设置成功1)创建一个空目录作为本地Git仓库
2)进入这个目录中,点击右键打开Git bash窗口
3) 执行命令git init
4) 创建成功后可以在文件夹下看到隐藏的.git目录
之后可以查看第四部分的基础操作
几乎所有的版本控制都支持分支。每个人有独立的分支,开发互不影响。完成之后再合并在一起。HEAD指向的就是当前的分支,修改只会改变当前分支的内容。
git branch
查看分支
git branch name
创建name分支
git checkout 分支名
切换分支 git checkout -b 分支名
创建并切换
git merge 分支名1
合并分支 分支1和当前分支合并
如果不同分支有冲突:则不会自动合并,将不同版本的信息存在文件中需要人工选择
git branch -d name
删除name分支 -D
强制删除
常用 GitHub、码云、GitLab(企业常用),课程以码云为例。
1)打开gitee网页登录— 新建仓库—
2)配置SSH公钥:
ssh-keygen -t rsa
(不断回车如果公钥已经存在则自动覆盖)cat ~/.ssh/id_rsa.pub
获取公钥 — 复制输出的公钥 — 打开gitee的用户-设置-SSH公钥ssh -T git@gitee.com
3)连接本地仓库
git remote add name(自己设置的名字) ssh地址
注意这之前要git init
git remote
出现自己设置的名字就成功了git push [本地分支名]:[远端分支名]
注意这之前要现在本地仓库中提交git push [-f] [--set-upstream][远端名称] [本地分支名]:[远端分支名]
git branch name
Namenszweig erstellengit checkout branch name
Zweig wechseln git checkout -b branch name Erstellen und wechseln <br> <code> Git Merge Branch Name 1
Merge Branch 1 und die aktuelle Branch Merge Manuelle Auswahl ist erforderlich git branch -d name
Delete name branch -D
Erzwungenes Löschen3.3 Git Remote Warehouse
1) Öffnen Sie die Gitee-Webseite, um sich anzumelden – erstellen Sie ein neues Warehouse –
2) Konfigurieren Sie den öffentlichen SSH-Schlüssel: 🎜🎜🎜 Geben Siessh-keygen -t rsa
in Bash ein (drücken Sie kontinuierlich die Eingabetaste, wenn Der öffentliche Schlüssel ist bereits vorhanden, er wird automatisch abgedeckt 🎜Überprüfen Sie, ob die Konfiguration erfolgreich ist: ssh -T git@gitee.com
🎜🎜🎜3) Stellen Sie eine Verbindung zum lokalen Lager her. 🎜🎜🎜 Öffnen Sie das auf gitee erstellte Lager, kopieren Sie SSH (die Adresse des remote Warehouse)🎜🎜in bashgit remote add name (der von Ihnen festgelegte Name) SSH-Adresse
Beachten Sie, dass Sie vorher git init
🎜🎜 ausführen müssen, um zu überprüfen, ob die Die Konfiguration ist erfolgreich. git remote
Wenn der von Ihnen festgelegte Name angezeigt wird, ist er erfolgreich🎜 🎜Lokaler Code-Upload git push [Name des lokalen Zweigs]: [Name des Remote-Zweigs]
Hinweis dass Sie es vorher im lokalen Lager einreichen müssen 🎜 Der vollständige Code lautet git push [-f] [- -set-upstream] [remote name] [local branch name]: [remote branch name] Code>🎜 [-f]: Überschreiben des Remote-Codes erzwingen🎜 [–set-upstream] bedeutet, eine lokale und Remote-Zweigstellenzuordnung herzustellen 🎜 Wenn der Remote-Zweigname mit dem lokalen 🎜 übereinstimmt, kann er weggelassen werden: [Remote-Zweigstellenname ] Wenn beide 🎜 bereits verknüpft sind, kann [Name der lokalen Niederlassung] weggelassen werden: [Name der entfernten Niederlassung] 🎜🎜🎜4) Andere Operation 🎜<ol>
<li>Vom Remote-Repository klonen<code>git clone <repository-pfad> code><br> Rufen Sie die Aktualisierungen im Warehouse lokal ab, ohne sie zusammenzuführen. Wenn der Remote-Name und der Zweigname nicht angegeben sind, werden alle Zweige abgerufen und der aktuelle Zweig aktualisiert. Wenn Sie zusammenführen müssen, benötigen Sie <code>git merge [remote name]
git clone [本地路径]
git fetch [remote name] [branch name]
git merge [remote name]
git pull [remote name] [branch name]
即抓取+合并没看不用idea
之前创建的文件夹下除了.git文件之外的其他文件都是我们的工作目录。在工作目录下对文件进行修改(增加、删除、更新),这些修改的状态会随着我们执行Git命令而发生变化git add
:从无到有新创建一个文件(未跟踪)或 修改已有文件(未暂存) 使用 git add
命令 将文件存至暂存区。(工作区—暂存区)git commit
:暂存区进入仓库,生成一次提交记录。(暂存区—仓库)git commit -m "评论内容"
git status
:查看工作目录和暂存区的状态git log
:查看提交的历史
git reset --hard commitID
:版本回退
可以用git -log 或git log指令查看commitIDtouch .gitignore
Pull-Befehl git pull [remote name] [branch name]
Das heißt, schnappen Sie sich + Zusammenführen
Ich habe Idea noch nicht verwendetVier grundlegende Bedienungsanweisungen
Erstellt vorher Alle anderen Dateien im Ordner außer der .git-Datei sind unser Arbeitsverzeichnis. Dateien im Arbeitsverzeichnis ändern (hinzufügen, löschen, aktualisieren). Der Status dieser Änderungen ändert sich, wenn wir Git-Befehle ausführengit add
: Neue Dateien von Grund auf erstellen (nicht nachverfolgt). ) oder Änderung einer vorhandenen Datei (nicht bereitgestellt) Verwenden Sie den Befehl git add
, um die Datei im Staging-Bereich zu speichern. (Arbeitsbereich – Staging-Bereich)git commit
: Der Staging-Bereich betritt das Warehouse und generiert einen Commit-Datensatz. (Staging-Bereich – Warehouse) git commit -m "Kommentarinhalt"
git status
: Status des Arbeitsverzeichnisses und des Staging-Bereichs anzeigen
git log
git reset --hard commitID
: Versions-Rollbacktouch .gitignore
Fügen Sie den Dateinamen hinzu, den Sie nicht an der Aktualisierung teilnehmen möchten, und Sie können nicht mehr an der Lagerverwaltung teilnehmen🎜🎜Empfohlenes Lernen: „ 🎜Git-Lern-Tutorial🎜"🎜Das obige ist der detaillierte Inhalt vonOrganisation der Git-Tutorial-Notizen (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!