Rumah  >  Artikel  >  alat pembangunan  >  Organisasi nota tutorial Git (perkongsian ringkasan)

Organisasi nota tutorial Git (perkongsian ringkasan)

WBOY
WBOYke hadapan
2022-03-17 18:18:412140semak imbas

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.

Organisasi nota tutorial Git (perkongsian ringkasan)

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

  1. Versi terpusat Alat Kawalan SVN dan CVS
    Semua orang memuat turun kod dari pelayan pusat dan menyerahkan pengubahsuaian kepada pelayan pusat.
  2. Alat kawalan versi teragih git
    Komputer semua orang mempunyai perpustakaan yang lengkap dan satu sama lain boleh melihat perubahan satu sama lain.
    Organisasi nota tutorial Git (perkongsian ringkasan)

2. Pemasangan

  1. Penjelasan:
    · Git GUI: Alat antara muka grafik yang disediakan oleh Git
    · Git Bash: Git Alat baris arahan yang disediakan
  2. Selepas pemasangan, sediakan e-mel dahulu (e-mel mengenal pasti orang yang berbeza):
    Buka Git Bash—
    Tetapkan orang itu git config --global user.name "name"
    Sediakan e-mel git config --global user.email "email"
  3. 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 nameBuat 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

Masukkan

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:

  1. 3) Sambungkan ke repositori tempatan ssh-keygen -t rsa
  2. Buka repositori yang dibuat pada gitee, salin SSH (alamat repositori jauh) cat ~/.ssh/id_rsa.pub
  3. Dalam bash
  4. Ambil perhatian bahawa anda perlu melakukan ini sebelum ssh -T git@gitee.com
Semak sama ada konfigurasi berjaya

Nama yang anda tetapkan muncul dan ia berjaya

    Muat naik kod tempatan
  1. Ambil perhatian bahawa anda mesti menyerahkannya di gudang tempatan sebelum melakukan ini
  2. Ia selesai Kodnya ialah
  3. git remote add name(自己设置的名字) ssh地址 [-f]: Tulis ganti paksa kod jauh git init [–set -upstream] bermaksud mewujudkan perkaitan antara cawangan tempatan dan terpencil
  4. Nama cawangan terpencil adalah sama dengan
  5. git remote setempat boleh ditinggalkan: [nama cawangan jauh] Jika kedua-duanya
  6. dikaitkan
  7. , [nama cawangan tempatan] boleh diabaikan: [nama cawangan jauh] git push [本地分支名]:[远端分支名]
    git push [-f] [--set-upstream][远端名称] [本地分支名]:[远端分支名]4) Operasi lain
    1. Klon daripada repositori jauh git clone [本地路径]
    2. 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 memerlukan git merge [remote name]
    3. arahan tarik git pull [remote name] [branch name] iaitu, ambil dan gabung
    4. 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 perintah git 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 pementasan
    git 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 commitID
    touch .gitignore Tambahkan nama fail yang anda tidak mahu sertai dalam kemas kini dan anda tidak boleh lagi mengambil bahagian dalam pengurusan gudang

    Pembelajaran yang disyorkan: "Tutorial Pembelajaran Git"

Atas ialah kandungan terperinci Organisasi nota tutorial Git (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam