Organisasi nota tutorial Git (perkongsian ringkasan)
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!

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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Untuk memuat turun projek secara tempatan melalui Git, ikuti langkah -langkah ini: pasang git. Navigasi ke direktori projek. Pengklonan Repositori Jauh menggunakan arahan berikut: Git Clone https://github.com/username/repository-name.git

Langkah -langkah untuk mengemas kini kod git: lihat kod: klon git https://github.com/username/repo.git Dapatkan perubahan terkini: Git mengambil Perubahan Gabungan: Git Gabungan Asal/Master Push Change (Pilihan): Git Push Origin Master

Untuk memadam repositori Git, ikuti langkah -langkah ini: Sahkan repositori yang anda mahu padamkan. Penghapusan repositori tempatan: Gunakan perintah RM -RF untuk memadam foldernya. Jauh memadam gudang: Navigasi ke tetapan gudang, cari pilihan "Padam Gudang", dan sahkan operasi.

Bagaimana cara mengemas kini kod git tempatan? Gunakan Git Fetch untuk menarik perubahan terkini dari repositori jauh. Gabungkan perubahan jauh ke cawangan tempatan menggunakan git gabungan asal/& lt; nama cawangan jauh & gt;. Menyelesaikan konflik yang timbul daripada penggabungan. Gunakan git commit -m "gabungan cawangan & lt; nama cawangan jauh & gt;" untuk menghantar penggabungan dan memohon kemas kini.

Proses penggabungan kod Git: Tarik perubahan terkini untuk mengelakkan konflik. Beralih ke cawangan yang anda mahu bergabung. Memulakan gabungan, menyatakan cawangan untuk bergabung. Selesaikan gabungan konflik (jika ada). Pementasan dan komit gabungan, memberikan mesej komit.

Git Commit adalah arahan yang merekodkan fail perubahan kepada repositori git untuk menyelamatkan gambar keadaan semasa projek. Cara menggunakannya adalah seperti berikut: Tambahkan perubahan ke kawasan penyimpanan sementara Tulis mesej penyerahan ringkas dan bermaklumat untuk menyimpan dan keluar dari mesej penyerahan untuk melengkapkan penyerahan secara opsyen: Tambahkan tandatangan untuk log penyerahan Git Log untuk melihat kandungan penyerahan

Selesaikan: Apabila kelajuan muat turun git perlahan, anda boleh mengambil langkah -langkah berikut: periksa sambungan rangkaian dan cuba menukar kaedah sambungan. Mengoptimumkan Konfigurasi Git: Meningkatkan Saiz Penampan Pos (Git Config-Global Http.PostBuffer 524288000), dan mengurangkan had berkelajuan rendah (git config --global http.lowspeedlimit 1000). Gunakan proksi Git (seperti Git-Proxy atau Git-LFS-Proxy). Cuba gunakan klien Git yang berbeza (seperti sourcetree atau github desktop). Periksa perlindungan kebakaran

Apabila membangunkan laman web e-dagang, saya menghadapi masalah yang sukar: bagaimana untuk mencapai fungsi carian yang cekap dalam sejumlah besar data produk? Carian pangkalan data tradisional tidak cekap dan mempunyai pengalaman pengguna yang lemah. Selepas beberapa penyelidikan, saya dapati jenis enjin carian dan menyelesaikan masalah ini melalui PHP pelanggan PHP TypeSense/TypeSense-PHP, yang meningkatkan prestasi carian.
