Git

Mendirikan Cawangan Hulu di Git

Mendirikan Cawangan Hulu di Git
Apabila ciri baru ditambahkan ke git repository atau pengguna ingin mengklon git repositori melalui cawangan, maka hulu cabang digunakan. Pengguna git dapat memilih lokasi cawangan tempatan dan mengubah cawangan terpencil lalai dengan menetapkan cawangan hulu git. Biasanya, nama cawangan tempatan dan cawangan terpencil tetap sama oleh pengguna git. Setelah mengemas kini cabang tempatan secara tempatan, perubahan yang dibuat ditolak ke cawangan terpencil. Kadang-kadang, diperlukan untuk mendorong kandungan yang diubah suai dari cawangan tempatan ke cawangan terpencil. Tugas-tugas ini dapat dilakukan dengan menggunakan pilihan -set-upstream dari perintah git. Bagaimana pilihan git ini dapat digunakan dengan cara yang berbeza telah ditunjukkan dalam tutorial ini.

Prasyarat:

Pasang GitHub Desktop

GitHub Desktop membantu pengguna git untuk melakukan tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang versi terbaru aplikasi ini untuk Ubuntu 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 akan diminta untuk membuat akaun GitHub untuk menerbitkan repositori tempatan.

Buat Repositori

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

Memulakan git Repository

Pergi ke folder repositori tempatan dari terminal dan jalankan arahan berikut untuk memulakan repositori tempatan.

$ git init

Tetapkan Cabang Hulu Menggunakan Push:

Sebarang cabang baru repositori tempatan dapat ditolak ke pelayan jauh dengan menggunakan -set-upstream pilihan atau -awak pilihan. Penggunaan pilihan ini telah ditunjukkan di bahagian tutorial ini.

A. Cabang hulu menggunakan pilihan -set-upstream

Jalankan arahan berikut untuk memeriksa senarai cawangan repositori semasa dan buat cabang baru, yang diberi nama sekunder menggunakan yang -b pilihan.

cawangan $ git
$ git checkout -b sekunder
cawangan $ git

Output berikut menunjukkan bahawa hanya ada satu cabang yang diberi nama utama di repositori semasa. Cawangan baru bernama sekunder telah dibuat dengan menggunakan -b pilihan.

Jalankan arahan berikut untuk mendorong cabang baru repositori tempatan ke repositori jauh yang diterbitkan pada github.com. Anda harus mengesahkan akaun pengguna GitHub untuk memasukkan cawangan yang baru dibuat ke pelayan jauh.

$ git push --set-upstream asal sekunder

Output berikut akan muncul jika akaun GitHub disahkan dengan betul.

Anda boleh menyemak repositori jauh dari github.com untuk mengesahkan bahawa cabang baru didorong dengan betul di pelayan jauh. Gambar berikut menunjukkan bahawa cawangan baru, sekunder, ditolak dengan betul.

B. Cawangan Hulu Menggunakan Opsyen -u

Jalankan arahan berikut untuk membuat cawangan baru bernama ujian menggunakan -b pilihan dan tekan cawangan baru ke repositori jauh dengan menggunakan -awak pilihan. Seperti arahan sebelumnya, anda harus mengesahkan akaun pengguna GitHub untuk mendorong cawangan yang baru dibuat ke pelayan jauh.

$ git checkout -b testing
Ujian asal $ git push -u

Output berikut akan muncul jika akaun GitHub disahkan dengan betul.

Anda boleh menyemak repositori jauh dari github.com untuk mengesahkan bahawa cabang baru didorong dengan betul di pelayan jauh. Gambar berikut menunjukkan bahawa cawangan baru, ujian, ditolak dengan betul.

Sediakan Cawangan Hulu Menggunakan Alias:

Tugas cawangan hulu dapat dilakukan dengan mudah dengan menggunakan alias arahan. Git alias dan Bash alias arahan boleh digunakan untuk mendorong cawangan yang baru dibuat ke repositori jauh. Penggunaan arahan ini telah ditunjukkan di bahagian tutorial ini.

A. Cawangan Hulu Menggunakan Git Alias:

Jalankan arahan pertama untuk membuat perintah git alias bernama tolak kerana mendorong cawangan yang baru dibuat ke pelayan jauh. Di sini, mendorong ke KETUA menunjukkan bahawa nama cawangan jauh dan nama cawangan tempatan akan sama. Jalankan arahan kedua untuk membuat cabang baru yang diberi nama Branch baru. Jalankan perintah ketiga untuk mendorong cawangan yang baru dibuat ke pelayan jauh dengan menggunakan perintah git alias. Seperti arahan sebelumnya, anda harus mengesahkan akaun pengguna GitHub untuk mendorong cawangan yang baru dibuat ke pelayan jauh.

$ git config - global alias.pushd "push -u origin HEAD"
$ git checkout -b newBranch
$ git pushd

Output berikut akan muncul jika akaun GitHub disahkan dengan betul.

B. Cawangan Hulu Menggunakan Bash Alias:

Jalankan arahan pertama untuk membuat perintah bash alias bernama gp kerana mendorong cawangan yang baru dibuat ke pelayan jauh. Di sini, KETUA menunjukkan maksud yang sama dari perintah git alias. Jalankan arahan kedua untuk membuat cabang baru yang diberi nama baruBranch2. Jalankan perintah ketiga untuk mendorong cawangan yang baru dibuat ke pelayan jauh dengan menggunakan perintah bash alias. Seperti arahan sebelumnya, anda harus mengesahkan akaun pengguna GitHub untuk mendorong cawangan yang baru dibuat ke pelayan jauh.

$ alias gp = 'git push -u origin HEAD'
$ git checkout -b newBranch2
$ gp

Output berikut akan muncul jika akaun GitHub disahkan dengan betul.

Anda boleh menyemak repositori jauh dari github.com untuk mengesahkan sama ada cabang baru didorong dengan betul di pelayan jauh.

Gambar berikut menunjukkan bahawa dua cabang baru telah didorong di repositori jauh. Ini adalah Branch baru dan baruBranch2.

Kesimpulan:

Kaedah yang berbeza untuk hulu cabang git dari repositori tempatan ke repositori jauh telah dijelaskan dalam tutorial ini dengan menggunakan repositori git demo. Cabang yang baru dibuat dimasukkan ke repositori jauh terutamanya dengan menggunakan tolak perintah. Perintah ini digunakan dalam pelbagai cara dalam tutorial ini untuk menaikkan cawangan git yang baru dibuat ke pelayan jauh untuk membantu pembaca memahami cara mengatur cawangan hulu di git.

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...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...