Saya ingin menambahkan remote, dan cabang remote itu.
Saya lakukan git remote add <newname> <url>
, lalu saya lakukan git fetch --all
tetapi git branch -a
tidak menunjukkan cabang remote apa pun. .Git / config saya menampilkan remote yang ditambahkan.
Bisakah seseorang membantu saya keluar?
git fetch remote branch:branch && git co branch
?Jawaban:
Saya tidak yakin apakah Anda mencoba membuat cabang jarak jauh dari cabang lokal atau sebaliknya, jadi saya telah menguraikan kedua skenario serta memberikan informasi tentang menggabungkan cabang jarak jauh dan lokal.
Membuat remote yang disebut "github":
Cantumkan semua cabang jarak jauh:
Buat cabang lokal baru (tes) dari cabang jarak jauh github (pu):
Gabungkan perubahan dari cabang jarak jauh github (pu) dengan cabang lokal (tes):
Perbarui cabang jarak jauh github (pu) dari cabang lokal (tes):
Membuat cabang baru di jarak jauh menggunakan sintaks yang sama seperti memperbarui cabang jarak jauh. Misalnya, buat cabang jarak jauh baru (beta) di github dari cabang lokal (tes):
Hapus cabang jarak jauh (pu) dari github:
sumber
git checkout --track github/pu
, lihat di siniAnda dapat memeriksa apakah Anda melakukan pengaturan jarak jauh dengan benar dan memiliki izin yang sesuai
jika Anda memanggil remote "asal". Jika Anda mendapatkan kesalahan, Anda mungkin tidak memiliki keamanan yang diatur dengan benar seperti mengunggah kunci publik Anda ke github misalnya. Jika semuanya sudah diatur dengan benar, Anda akan mendapatkan daftar referensi jarak jauh. Sekarang
akan berfungsi jika tidak ada masalah lain seperti kabel jaringan yang dicabut.
Setelah Anda selesai melakukannya, Anda bisa mendapatkan cabang apa pun yang Anda inginkan yang terdaftar dengan perintah di atas
ini akan membuat cabang lokal dengan nama yang sama dengan cabang jarak jauh dan memeriksanya.
sumber
Berikut adalah proses lengkap untuk membuat repo lokal dan mendorong perubahan ke cabang jarak jauh baru
Membuat repositori lokal: -
Awalnya pengguna mungkin telah membuat repositori git lokal.
$ git init
: - Ini akan menjadikan folder lokal sebagai repositori Git,Tautkan cabang jarak jauh : -
Sekarang tantangannya adalah mengaitkan repositori git lokal dengan cabang master jarak jauh .
$ git remote add RepoName RepoURL
penggunaan: git remote add []
Uji Remote
$ git remote show
-> Tampilkan nama remote$ git remote -v
-> Menampilkan cabang jarak jauhSekarang Dorong ke jarak jauh
$git add .
----> Tambahkan semua file dan folder sebagai git staged '$git commit -m "Your Commit Message"
- - -> Komit pesannya$git push
- - - -> Dorong perubahan ke hulusumber
Saya menguji apa yang disarankan @Samy Dindane di komentar di OP.
Saya percaya ini berhasil, coba
Berikut adalah contoh untuk repositori jarak jauh fiktif yang dinamai
foo
dengan cabang yang bernamabar
tempat saya membuat cabang lokal yangbar
melacak jarak jauh:sumber
Jika cabang jarak jauh sudah ada maka Anda (mungkin) bisa lolos dengan ..
dan git akan secara otomatis mengatur untuk melacak cabang jarak jauh dengan nama yang sama di asalnya.
sumber