Artikel ini membawakan anda pengetahuan yang berkaitan tentang Git, yang terutamanya mengatur nota tutorial git, termasuk kaedah pengawal versi, pemasangan, operasi asas dan arahan pengendalian, dll. Saya harap Bermanfaat kepada semua orang.
Pembelajaran yang disyorkan: "Tutorial Git"
1. Kaedah Pengawal Versi
1.1 Sebenar senario
Pemulihan kod sandaran, pembangunan kolaboratif, isu kod kebolehkesanan
1.2 Kaedah kawalan versi
-
Versi terpusat Alat Kawalan SVN dan CVS
Semua orang memuat turun kod dari pelayan pusat dan menyerahkan pengubahsuaian kepada pelayan pusat. -
Alat kawalan versi teragih git
Komputer semua orang mempunyai perpustakaan yang lengkap dan satu sama lain boleh melihat perubahan satu sama lain.
2. Pemasangan
- Penjelasan:
· Git GUI: Alat antara muka grafik yang disediakan oleh Git
· Git Bash: Git Alat baris arahan yang disediakan - Selepas pemasangan, sediakan e-mel dahulu (e-mel mengenal pasti orang yang berbeza):
Buka Git Bash—
Tetapkan orang itugit config --global user.name "name"
—
Sediakan e-melgit config --global user.email "email"
- Anda boleh menyemak sama ada tetapan berjaya melalui
git config --global user.name
3. Mulakan operasi
3.1 Buat setempat gudang
1 ) Buat direktori kosong sebagai repositori Git tempatan
2) Masukkan direktori ini, klik kanan untuk membuka tetingkap Git bash
3) Jalankan arahan git init
4) Selepas penciptaan berjaya, anda boleh melihatnya di bawah folder Direktori .git tersembunyi
boleh dilihat kemudian Operasi asas dalam Bahagian 4
3.2 Cawangan
Hampir semua kawalan versi disokong cawangan. Setiap orang mempunyai cawangan bebas, dan pembangunan tidak menjejaskan satu sama lain. Apabila selesai, gabungkan mereka bersama-sama. HEAD menunjuk ke cawangan semasa, dan pengubahsuaian hanya akan mengubah kandungan cawangan semasa.
git branch
Lihat cawangan
git branch name
Buat cawangan nama
Jika git checkout 分支名
Konflik antara cawangan yang berbezagit checkout -b 分支名
: Ia tidak akan digabungkan secara automatik dan versi maklumat yang berbeza perlu dipilih secara manual untuk disimpan dalam fail
3.3 Gudang jauh Git git merge 分支名1
Yang biasa digunakan ialah GitHub, Code Cloud dan GitLab (biasa digunakan oleh perusahaan) Kursus ini menggunakan Code Cloud sebagai contoh. 1) Buka halaman web gitee untuk log masuk - buat gudang baharu -
2) Konfigurasikan kunci awam SSH: git branch -d name
-D
dalam bash (terus tekan Enter jika kunci awam sudah wujud, ia akan secara automatik Override)
Dapatkan kunci awam - Salin kunci awam output - Buka Kunci Awam-Tetapan Pengguna-SSH gitee
Sahkan sama ada konfigurasi berjaya:
- 3) Sambungkan ke repositori tempatan
ssh-keygen -t rsa
- Buka repositori yang dibuat pada gitee, salin SSH (alamat repositori jauh)
cat ~/.ssh/id_rsa.pub
Dalam bash - Ambil perhatian bahawa anda perlu melakukan ini sebelum
ssh -T git@gitee.com
Nama yang anda tetapkan muncul dan ia berjaya
- Muat naik kod tempatan
- Ambil perhatian bahawa anda mesti menyerahkannya di gudang tempatan sebelum melakukan ini Ia selesai Kodnya ialah
-
git remote add name(自己设置的名字) ssh地址
[-f]: Tulis ganti paksa kod jauhgit init
[–set -upstream] bermaksud mewujudkan perkaitan antara cawangan tempatan dan terpencil Nama cawangan terpencil adalah sama dengan -
git remote
setempat boleh ditinggalkan: [nama cawangan jauh] Jika kedua-duanya dikaitkan - , [nama cawangan tempatan] boleh diabaikan: [nama cawangan jauh]
git push [本地分支名]:[远端分支名]
git push [-f] [--set-upstream][远端名称] [本地分支名]:[远端分支名]
4) Operasi lain- Klon daripada repositori jauh
git clone [本地路径]
- Ambil daripada repositori jauh
git fetch [remote name] [branch name]
Ambil kemas kini dalam repositori secara setempat tanpa bergabung. Jika nama jauh dan nama cawangan tidak dinyatakan, semua cawangan akan diambil dan cawangan semasa akan dikemas kini. Jika anda perlu bergabung, anda memerlukangit merge [remote name]
- arahan tarik
git pull [remote name] [branch name]
iaitu, ambil dan gabung - selesaikan konflik cantuman
Selepas AB diklon dari hujung jauh, A menolak selepas pengubahsuaian tempatan Ke hujung terpencil, selepas B mengubah suai kandungan yang sama bagi fail yang sama secara setempat dan ingin menariknya dari gudang jauh, konflik akan digabungkan, yang sama seperti penyelesaian konflik di cawangan tempatan yang berbeza.
3.4 Menggunakan git dalam IDEA
Saya tidak menggunakan idea
4 Arahan operasi asas yang dibuat sebelum
Kecuali fail .git, fail lain dalam folder adalah direktori kerja kami. Ubah suai fail (tambah, padam, kemas kini) dalam direktori kerja Status pengubahsuaian ini akan berubah apabila kami melaksanakan arahan Git
git add
: Buat fail baharu dari awal (tidak dijejaki) atau Ubah suai fail sedia ada (bukan buat sementara waktu. disimpan) Gunakan perintahgit add
untuk menyimpan fail ke kawasan storan sementara. (Ruang Kerja - Kawasan pementasan)git commit
: Kawasan pementasan memasuki gudang dan menjana rekod penyerahan. (Kawasan pementasan - gudang)git commit -m "评论内容"
git status
: Lihat status direktori kerja dan kawasan pementasangit log
: Lihat sejarah penyerahan- –semua Tunjukkan semua Cawangan
- –pretty=oneline Paparkan maklumat komit sebagai satu baris
- –abbrev-commit Jadikan komit output lebih pendek
- –graf Paparkan sebagai graf
git reset --hard commitID
: versi rollback
Anda boleh menggunakan arahan git -log atau git log untuk melihat commitIDtouch .gitignore
Tambahkan nama fail yang anda tidak mahu sertai dalam kemas kini dan anda tidak boleh lagi mengambil bahagian dalam pengurusan gudangPembelajaran yang disyorkan: "Tutorial Pembelajaran Git"
- Klon daripada repositori jauh
Atas ialah kandungan terperinci Organisasi nota tutorial Git (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Ciri -ciri teras GitHub termasuk kawalan versi, pengurusan cawangan, kajian kod, penjejakan isu dan pengurusan projek. 1. Kawalan versi dan pengurusan cawangan adalah berdasarkan Git, yang membolehkan pengesanan perubahan kod dan pembangunan eksperimen. 2. Kajian Kod dilaksanakan melalui PullRequest untuk meningkatkan kualiti kod dan kerjasama pasukan. 3. Isu Penjejakan dan Pengurusan Projek dijalankan melalui isu -isu dan Lembaga Pengurusan Projek untuk meningkatkan ketelusan projek dan kebolehkesanan.

GitHub adalah alat yang berkuasa untuk meningkatkan kecekapan dan kualiti pembangunan perisian. 1) Kawalan versi: Menguruskan perubahan kod melalui Git. 2) PullRequests: Melakukan semakan kod dan meningkatkan kualiti kod. 3) Isu: Bug trek dan kemajuan projek. 4) GitHubactions: Automatikkan proses pembinaan, ujian dan penempatan.

Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod dan menyokong operasi tempatan; Github menyediakan alat kerjasama dalam talian seperti Penjejakan Isu dan PullRequest.

GIT adalah sistem kawalan versi yang diedarkan sumber terbuka yang membantu pemaju menjejaki perubahan fail, bekerjasama dan menguruskan versi kod. Fungsi terasnya termasuk: 1) pengubahsuaian kod rekod, 2) sandaran kepada versi terdahulu, 3) pembangunan kerjasama, dan 4) membuat dan menguruskan cawangan untuk pembangunan selari.

Git dan GitHub bukan perkara yang sama. Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod, dan GitHub menyediakan persekitaran kerjasama dalam talian.

Alasan untuk menggunakan GitHub untuk menguruskan projek HTML ialah ia menyediakan platform untuk kawalan versi, pembangunan kerjasama dan pembentangan kerja. Langkah -langkah khusus termasuk: 1. Di samping itu, GitHub juga menyokong kajian semula kod, isu dan ciri PullRequest untuk membantu mengoptimumkan dan bekerjasama dalam projek HTML.

Bermula dari Git lebih sesuai untuk pemahaman yang mendalam tentang prinsip kawalan versi, dan bermula dari GitHub lebih sesuai untuk memberi tumpuan kepada kerjasama dan hosting kod. 1.GIT adalah sistem kawalan versi yang diedarkan yang membantu menguruskan sejarah versi kod. 2. GitHub adalah platform dalam talian berdasarkan Git, menyediakan keupayaan hosting dan keupayaan kolaborasi.

Microsoft tidak memiliki Git, tetapi memiliki GitHub. 1.GIT adalah sistem kawalan versi yang diedarkan oleh Linus Torvaz pada tahun 2005. 2. GitHub adalah platform hosting kod dalam talian berdasarkan Git. Ia ditubuhkan pada tahun 2008 dan diperoleh oleh Microsoft pada tahun 2018.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Dreamweaver CS6
Alat pembangunan web visual

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna