Git

Git - Tolak Perubahan ke Cabang Git Jauh

Git - Tolak Perubahan ke Cabang Git Jauh
Dalam artikel ini, saya akan menunjukkan kepada anda cara mendorong (memuat naik) repositori Git tempatan anda ke repositori Git jauh yang dihoskan di perkhidmatan awan Git seperti GitHub / BitBucket dll. Saya juga akan menunjukkan kepada anda cara mendorong perubahan yang telah anda buat di repositori Git tempatan anda ke repositori Git jauh. Oleh itu, mari kita mulakan.

Membuat Repositori Git Tempatan Uji:

Anda kemungkinan besar akan mempunyai repositori Git tempatan sekarang, jika anda membaca artikel ini. Tetapi, jika anda belum memilikinya dan anda ingin mengikutinya, anda boleh dengan mudah membuat repositori Git tempatan seperti berikut:

$ git init projek saya

Repositori Git baru projek saya diciptakan.

Sekarang, arahkan ke direktori / projek saya seperti berikut:

$ cd projek saya /

Sekarang, saya akan membuat dummy indeks.html fail seperti berikut:

$ gema '

Hai dunia

indeks.html

Seperti yang anda lihat, fail baru indeks.html diciptakan.

Sekarang, buat fail seperti berikut:

$ git tambah .

Buat komitmen baru seperti berikut:

$ git komit -m 'komit awal'

Komitmen baru komit awal diciptakan.

Komitmen baru akan muncul dalam log git seperti yang anda lihat dalam tangkapan skrin di bawah.

$ git log - talian

Membuat Repositori GitHub Jauh Kosong GitHub:

Sekarang, anda perlu membuat repositori GitHub jarak jauh yang kosong pada perkhidmatan awan Git yang anda mahukan. Sekiranya anda menggunakan GitHub seperti saya, maka, log masuk ke akaun GitHub anda. Sekarang, untuk membuat repositori GitHub baru, klik pada + ikon dan kemudian klik pada Repositori baru.

Sekarang, taipkan a nama untuk repositori baru. Sekiranya anda mahu, taipkan a penerangan (pilihan). Pilih Awam atau Peribadi bergantung pada sama ada anda mahu menetapkan repositori awam atau peribadi. Sekarang, pastikan Permulaan repositori ini dengan README tidak diperiksa. Akhirnya, klik pada Buat repositori.

Repositori GitHub kosong harus dibuat. Ini adalah repositori Git terpencil kami. URL repositori diberikan di bawah seperti yang anda lihat di bahagian tangkapan skrin di bawah.

Menambah Maklumat Repositori Jauh ke Repositori Git Tempatan:

Sekarang, salin URL repositori GitHub. Anda boleh melakukannya dengan mengklik ikon seperti yang ditandai pada tangkapan skrin di bawah.

Sekarang, anda perlu menambahkan URL GitHub ke repositori tempatan anda. Untuk melakukan itu, jalankan arahan berikut:

$ git remote add origin https: // github.com / dev-shovon / projek saya.git

Di sini, asal adalah nama atau alias URL repositori GitHub yang baru sahaja anda tambahkan. Anda harus menggunakan alias setiap kali anda mendorong repositori tempatan anda atau menukar ke repositori tempatan anda ke repositori GitHub jauh.

Anda boleh menyenaraikan semua repositori jauh yang telah anda tambahkan seperti berikut:

$ git jauh -v

Seperti yang anda lihat, URL repositori GitHub yang baru saya tambahkan ada di sini. Ia disebut sebagai asal.

Mendorong Repositori Git Tempatan ke Repositori Git Jauh:

Sekarang, anda boleh menolak cawangan lalai tuan repositori Git tempatan anda ke repositori GitHub jauh seperti berikut:

$ git push -u master master

Di sini, asal adalah alias URL repositori Git terpencil (GitHub dalam kes ini) dan tuan adalah cabang yang ingin anda tolak ke repositori Git jauh.

NOTA: The -awak pilihan digunakan hanya untuk push pertama dari cawangan sahaja. Sebagai, saya mendorong tempatan tuan masuk ke repositori GitHub untuk pertama kalinya, saya telah menambah -awak pilihan di sini. Ini mewujudkan cabang penjejakan untuk tuan cawangan. Kali berikutnya anda mendorong apa sahaja ke tuan cawangan, anda tidak perlu menggunakan -awak pilihan lagi.

Anda akan diminta memberikan nama pengguna dan kata laluan akaun GitHub anda. Setelah anda melakukannya, kandungan cabang lalai tuan dari repositori Git tempatan anda akan ditolak ke repositori GitHub.

Seperti yang anda lihat, tuan cawangan dimuat naik ke repositori GitHub kosong yang telah saya buat sebelumnya.

Mendorong Perubahan Tempatan ke Repositori Git Jauh:

Sekarang, mari buat perubahan sederhana ke indeks.html failkan di repositori Git tempatan saya.

Seperti yang anda lihat, saya telah mengubah suai indeks.html fail.

status $ git

Sekarang, lakukan perubahan seperti berikut:

$ git tambah .

Sekarang, lakukan perubahan seperti berikut:

$ git commit -m 'menambahkan perenggan ke indeks.laman html '

Perubahan harus dilakukan.

Komitmen baru disenaraikan di log git seperti yang anda lihat dalam tangkapan skrin di bawah.

$ git log - talian

Sekarang, tekan perubahan tempatan tuan cawangan ke repositori GitHub seperti berikut:

$ git push origin master

Perubahan harus didorong ke repositori GitHub.

Seperti yang anda lihat, repositori GitHub dikemas kini.

Mendorong Cabang Lain ke Repositori Git Jauh:

Di bahagian ini, saya akan menunjukkan kepada anda cara mendorong cawangan lain ke repositori GitHub dan mendorong perubahan ke cawangan ini ke repositori GitHub juga.

Pertama, buat cawangan baru, katakan iaitu -betulkan seperti berikut:

cawangan $ git ie-fix

Sekarang, daftar ke cawangan yang baru dibuat iaitu -betulkan seperti berikut:

$ git checkout ie-fix

Sekarang, buat sedikit perubahan pada indeks.html fail.

Sekarang, lakukan perubahan seperti berikut:

$ git tambah .

Sekarang, buatlah komitmen seperti berikut:

$ git komit -m 'tetap iaitu masalah'

Sekarang, tekan cawangan yang baru dibuat iaitu -betulkan ke repositori GitHub seperti berikut:

$ git push -u origin ie-fix

The iaitu -betulkan cawangan harus ditolak ke repositori GitHub.

Seperti yang anda lihat, iaitu -betulkan cawangan ditolak ke repositori GitHub.

Sekarang, anda boleh mendorong perubahan iaitu -betulkan cawangan menggunakan tolak git perintah tanpa -awak pilihan.

Buat sedikit perubahan pada indeks.html fail.

Buat perubahan dan buat komitmen seperti berikut:

$ git tambah .
$ git commit -m 'menambahkan garis mendatar ke halaman'

Sekarang, tekan perubahan iaitu -betulkan cawangan ke repositori GitHub seperti berikut:

$ git push origin ie-fix

Perubahan iaitu -betulkan cawangan harus ditolak ke repositori GitHub.

Seperti yang anda lihat, komit baru dipaparkan di halaman repositori GitHub.

Jadi, itulah cara anda mendorong perubahan ke cawangan Git terpencil. Terima kasih kerana membaca artikel ini.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...