Git

Cara checkout cawangan terpencil di Git

Cara checkout cawangan terpencil di Git
Cabang adalah bahagian penting dari git repository. Banyak cawangan membantu menguruskan kod dengan betul. Sebarang ciri baru boleh diuji tanpa mempengaruhi kod repositori lain dengan menyimpan fail secara berasingan dengan menggunakan cabang. Semua komitmen dilakukan dengan beralih ke cabang tertentu yang mengandungi fail baru atau yang dikemas kini. Perubahan yang dilakukan di cabang setempat dapat didorong ke cabang terpencil, dan cabang terpencil yang diperbarui dapat ditarik ke cabang lokal. 'git checkoutPerintah 'terutama digunakan untuk beralih antara cabang repositori tempatan dan membuat cawangan baru secara tempatan. Tetapi perintah ini dapat digunakan untuk memeriksa cabang repositori jauh dan bagaimana perintah ini dapat digunakan untuk cabang repositori jauh, seperti yang ditunjukkan dalam tutorial ini.

Petunjuk untuk menggunakan cawangan terpencil Git checkout:

  1. Ikuti setiap tugas dengan betul setelah menyelesaikannya.
  2. Periksa semua perubahan berkaitan dilakukan dengan betul atau tidak.
  3. Uji kod dengan betul sebelum melakukan sebarang tugas.
  4. Mesej komit harus jelas bagi pengguna untuk mendapatkan idea mengenai tugas tersebut.
  5. Buat cawangan yang diperlukan untuk menguruskan kod.

Prasyarat:

Pasang GitHub Desktop.

GitHub Desktop membantu pengguna git untuk melakukan tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang aplikasi ini untuk Ubuntu dengan mudah dari github.com. Anda harus memasang dan mengkonfigurasi aplikasi ini setelah memuat turun untuk menggunakannya. Anda juga boleh memeriksa tutorial memasang GitHub Desktop di Ubuntu untuk mengetahui proses pemasangan dengan betul.

Buat akaun GitHub

Anda perlu membuat akaun GitHub untuk memeriksa arahan yang digunakan dalam tutorial ini.

Buat repositori tempatan dan jauh

Anda harus membuat repositori tempatan dan menerbitkan repositori di pelayan jauh untuk menguji perintah pembayaran yang digunakan dalam tutorial ini untuk cawangan jauh.

Cawangan Jauh Checkout:

Di bahagian ini, repositori jarak jauh demo bernama baca-fail digunakan untuk menguji perintah untuk memeriksa cawangan jauh. Repositori tempatan repositori jauh ini dibuat sebelum ini. Di sini, repositori tempatan hanya mengandungi cawangan, dan cawangan baru telah dibuat untuk repositori jarak jauh. Buka repositori jauh ini dari GitHub Desktop. Gambar berikut menunjukkan bahawa repositori jauh mempunyai dua cabang bernama utama dan tuan.

Buka repositori tempatan dari terminal dan jalankan arahan berikut untuk memaparkan cawangan repositori yang ada.

cawangan $ git

Output berikut menunjukkan bahawa repositori tempatan mengandungi cabang bernama utama.

Jalankan arahan berikut untuk mengambil perubahan yang dibuat di repositori jauh dan periksa kandungan yang dikemas kini dari repositori jauh. Perintah tersebut akan meminta nama pengguna dan kata laluan akaun GitHub.

asal $ git fetch

Output berikut menunjukkan bahawa cawangan baru bernama tuan ditambahkan ke repositori jauh.

Jalankan perintah berikut untuk memeriksa senarai cabang repositori tempatan setelah menjalankan perintah ambil dan buat cabang tempatan baru untuk mengesan cabang jauh.

cawangan $ git
$ get checkout -b master origin / master
cawangan $ git

Output berikut menunjukkan bahawa setelah menjalankan 'git checkout'perintah, cawangan baru bernama tuan dibuat di repositori tempatan untuk mengesan cawangan terpencil bernama tuan.

Pergi ke github.com dan log masuk ke akaun anda. Buka repositori yang diberi nama baca-fail dari pelayan jauh. Buat fail baru bernama membaca3.php di repositori jarak jauh dan melakukan tugas. Menurut gambar berikut, repositori jauh mengandungi tiga fail. Ini adalah membaca.php, baca2.php, dan membaca3.php.

Anda boleh mengambil kandungan kemas kini repositori jauh dari terminal dengan menjalankan perintah git atau dengan membuka repositori tempatan dari GitHub Desktop dan mengklik pilihan tertentu. Sekiranya anda tidak biasa dengan perintah git dan mengemas kini repositori tempatan dengan antara muka pengguna grafik, buka repositori tempatan dari GitHub Desktop. Output berikut menunjukkan bahawa repositori tempatan tidak dikemas kini dengan repositori jauh, dan fail terakhir yang dilakukan di repositori adalah baca2.php. Untuk mengambil kandungan baru dari pelayan jauh, klik pada Ambil asal butang. Sekiranya repositori tempatan dan jauh tidak sesuai dan kandungan yang dikemas kini diambil dari repositori jauh, maka asal Tarik pilihan akan ditunjukkan.

Telah ditunjukkan pada langkah sebelumnya bahawa fail baru telah dibuat di repositori jauh. Jadi, gambar berikut menunjukkan Tarik asal pilihan di GitHub Desktop. Klik pada pilihan ini untuk mengambil kandungan yang dikemas kini dari repositori jauh dan menyimpan kandungannya di repositori tempatan.

Setelah mengklik pilihan Tarik asal, repositori tempatan akan mengandungi fail baru bernama membaca3.php yang akan ditarik dari pelayan jauh. Output berikut menunjukkan bahawa repositori mengandungi fail baru dan mesej komit baru.

Dalam tugas sebelumnya, repositori tempatan telah diperbaharui dengan kandungan repositori jauh. Tetapi anda boleh mengemas kini repositori jauh dengan kandungan baru repositori tempatan juga dengan menggunakan terminal atau GitHub Desktop. Anda mesti menjalankan 'tolak git'perintah dari terminal untuk mengemas kini repositori jauh atau klik pada Menerbitkan asal pilihan dari GitHub Desktop untuk mengemas kini repositori jarak jauh dengan kandungan komited baru dari repositori tempatan.

Kesimpulan:

Tutorial ini menunjukkan penggunaan perintah git checkout untuk mengesan cawangan terpencil dengan cawangan tempatan. Ciri git ini berguna ketika cawangan baru dibuat di repositori jarak jauh, dan cawangan yang baru dibuat tidak ada di repositori tempatan.

Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...