Pengenalan dan penggunaan asas Git
Pengenalan:
Dalam proses pembangunan perisian moden, kawalan versi adalah tugas yang sangat penting. Sebagai sistem kawalan versi teragih, Git menyediakan alatan yang cekap, fleksibel dan berkuasa serta telah menjadi salah satu sistem kawalan versi paling popular dalam bidang pembangunan perisian. Artikel ini akan memperkenalkan konsep asas dan penggunaan asas Git, dan menyediakan beberapa contoh kod khusus.
1. Konsep asas Git
1.1 Repositori:
Repositori Git ialah direktori atau bekas yang menyimpan kod dan fail. Setiap repositori mengandungi sejarah versi lengkap.
1.2 Komit:
Komit merujuk kepada operasi menyimpan dan merekod fail serta kod di dalam gudang. Setiap komit mengandungi pengecam unik (nilai SHA-1) yang mengenal pasti petikan komit itu.
1.3 Cawangan:
Cawangan ialah barisan pembangunan bebas bermula dari penyerahan tertentu. Menggunakan cawangan boleh menjalankan pelbagai tugas pembangunan pada masa yang sama, dan setiap cawangan adalah bebas antara satu sama lain dan tidak mengganggu antara satu sama lain.
1.4 Repositori Jauh:
Repositori jauh ialah gudang yang dihoskan pada pelayan jauh dan digunakan untuk pembangunan kolaboratif dan perkongsian kod oleh berbilang orang.
2. Penggunaan asas Git
2.1 Buat gudang:
Gunakan arahan git init
untuk mencipta gudang baharu dalam direktori semasa dan folder .git akan dijana dalam direktori semasa. , digunakan untuk menyimpan maklumat seperti sejarah versi. git init
可以在当前目录下创建一个新的仓库,此时会在当前目录下生成一个.git文件夹,用于存储版本历史记录等信息。
2.2 添加文件:
使用命令git add <file></file>
可以将文件添加到Git的暂存区。暂存区相当于一个缓冲区,用于存放待提交的文件。
2.3 提交更改:
使用命令git commit -m "commit message"
可以将暂存区中的文件提交到仓库中,同时生成一个提交记录。
2.4 查看提交历史:
使用命令git log
可以查看仓库的提交历史记录。每条记录包含提交的作者、时间、提交的消息以及唯一的标识符。
2.5 创建和切换分支:
使用命令git branch <branchname></branchname>
可以创建一个新的分支。使用命令git checkout <branchname></branchname>
可以切换到指定的分支。
2.6 合并分支:
使用命令git merge <branchname></branchname>
可以将指定的分支合并到当前分支中。
2.7 克隆远程仓库:
使用命令git clone <url></url>
可以将远程仓库克隆到本地,以便进行开发和操作。
2.8 推送到远程仓库:
使用命令git push <remote> <branch></branch></remote>
Gunakan arahan git add <file></file>
untuk menambah fail ke kawasan pementasan Git. Kawasan storan sementara adalah bersamaan dengan kawasan penimbal untuk menyimpan fail untuk diserahkan.
git commit -m "commit message"
untuk menyerahkan fail dalam kawasan pementasan ke gudang dan menjana rekod komit. 2.4 Lihat sejarah penyerahan:
Gunakan arahangit log
untuk melihat sejarah penyerahan gudang. Setiap rekod mengandungi pengarang komit, masa, mesej komit dan pengecam unik. Gunakan arahan git branch <branchname></branchname>
untuk mencipta cawangan baharu. Gunakan arahan git checkout <branchname></branchname>
untuk bertukar ke cawangan yang ditentukan.
git merge <branchname></branchname>
untuk menggabungkan cawangan yang ditentukan ke dalam cawangan semasa. 2.7 Mengklon repositori jauh: git clone <url></url>
untuk mengklon repositori jauh secara setempat untuk pembangunan dan operasi. 2.8 Tolak ke gudang jauh:
Gunakan arahangit push <remote> <branch></branch></remote>
untuk menolak komit dalam gudang tempatan ke gudang jauh. Contoh Kod gudang : git init
git add <file>
git commit -m "commit message"
git log
git branch <branchname>
Klon Gudang Jauh:
git checkout <branchname>
Tolak penyerahan tempatan ke gudang terpencil:
git merge <branchname>
Atas ialah kandungan terperinci Pengenalan dan penggunaan asas git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!