Bagikan melalui


Unggah dari Visual Studio ke cabang jarak jauh

Setelah Anda mengautentikasi ke GitHub, Visual Studio dapat meningkatkan alur kerja GitHub Anda. Salah satu peningkatan tersebut adalah kemampuan untuk mendorong (juga dikenal sebagai penerbitan) proyek lokal langsung ke GitHub dengan satu klik. Tahap akhir dalam alur kerja Git sederhana adalah mendorong perubahan ke remote Anda.

Remote adalah referensi ke repositori Git yang di-hosting di suatu tempat selain komputer lokal, yang disebut sesuatu seperti origin/main (atau origin/master), di mana "origin" adalah nama default untuk remote. Untuk informasi selengkapnya tentang terminologi ini, lihat halaman Cabang Git - Cabang Jarak Jauh di situs web Git.

Meskipun artikel ini mereferensikan repositori GitHub, Anda dapat bekerja dari jarak jauh dengan penyedia Git pilihan Anda, seperti GitHub, GitLab, atau Azure DevOps.

Berikut cara mendorong ke jarak jauh di Visual Studio.

  1. Pastikan Anda memiliki file yang terbuka untuk dikerjakan yang ada di repositori yang dibuat atau dikloning sebelumnya.

  2. Buat perubahan pada file, simpan, pilih tab Perubahan Git , lalu terapkan perubahan.

  3. Di jendela Perubahan Git, perhatikan teks tautan yang menyertakan jumlah commit masuk dan keluar. Dalam contoh berikut, teks tautan membaca 1 keluar / 0 masuk.

    Jendela Perubahan Git dengan teks tautan keluar/masuk disorot di Visual Studio 2022.

    Teks "keluar" mewakili jumlah commit yang belum didorong ke remote, sementara teks "masuk" mewakili commit yang telah diambil tetapi belum ditarik dari remote.

  4. Untuk mendorong ke remote Anda, pilih tombol Dorong (panah atas), atau pilih Dorong dari menu Git.

    Jika cabang lokal berada di belakang cabang remote, git tidak mengizinkan push biasa, dan Anda akan diberi petunjuk tentang langkah selanjutnya. Kamu bisa:

    1. Tarik lalu Dorong. Gunakan jika Anda ingin mendapatkan perubahan terbaru pada cabang jarak jauh lalu dorong perubahan Anda ke cabang jarak jauh. Ini berfungsi dengan baik jika Anda tidak memiliki perubahan yang bertentangan dan ingin menjadi terkini.

    2. Tarik. Memperbarui cabang lokal, tetapi tidak mendorong perubahan Anda. Dengan opsi ini, Anda dapat memeriksa perubahan atau mengatasi konflik sebelum mencoba mendorong perubahan Anda lagi.

    3. (Jika Anda mengaktifkannya) Dorong paksa. Dorong perubahan Anda tanpa memperbarui cabang lokal Anda.

      Untuk mengaktifkan force push, buka Alat>Opsi>Semua Pengaturan>Kontrol Sumber>Pengaturan Git, dan aktifkan Enable push --force-with-lease. Tujuan dari opsi ini adalah untuk memungkinkan Anda mencoba push bahkan jika perubahan telah terjadi pada repositori jarak jauh, tanpa menimpa perubahan lainnya. Untuk informasi selengkapnya tentang opsi ini, lihat pertanyaan Stackoverflow ini dan dokumentasi push git resmi.

      Pengaturan Git

      Jika Anda mengaktifkan opsi ini, opsi Pull tidak tersedia di prompt. Anda masih dapat melakukan pull secara normal seperti yang dijelaskan dalam git fetch, pull, push, & sync.

    4. Batalkan. Tidak ada yang terjadi. Perubahan dari cabang jarak jauh tidak ditarik, dan perubahan Anda tidak didorong. Cabang lokal Anda masih kedaluarsa.