Lebih
git remote add origin vs remote set-url asal
Saya membuat repositori baru:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Kemudian saya ingin mendorong saya untuk melakukan kosong remote repositori dibuat di github jadi saya harus mengatur remote.
Apa perbedaan antara menggunakan perintah berikut ? :
git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git
Pada akhirnya saya melakukan push:
git push -u origin master
Edit1:
Apa yang terjadi ketika saya sebut remote set-url asal setelah git init ? Apakah remote set-url asal buat, asal ? Jika asal sudah ada setelah git init tidak ada perbedaan antara menggunakan perintah-perintah tersebut dalam skenario saya, kan ?
345
8
di bawah ini digunakan untuk menambahkan remote baru:
di bawah ini adalah digunakan untuk mengubah url yang ada remote repositori:
di bawah ini akan mendorong anda kode untuk master cabang dari repositori jauh yang didefinisikan dengan
asal
dan-u
biarkan anda menunjukkan anda saat ini cabang lokal ke remote cabang master:Dokumentasi
, maka remote baru dibuat bernama
asal`.,git pencarian untuk jarak jauh yang ada memiliki nama
asaldan perubahan itu's repositori remote url. Jika git dapat menemukan remote yang memiliki nama
asal, Itu meningkatkan kesalahan
fatal: Tidak seperti remote 'asal'`.Jika anda akan membuat repositori baru kemudian menggunakan git remote add origin git@github.com:User/UserRepo.git` untuk menambah jarak jauh.
Di bawah ini akan reinitialize anda repo lokal; juga membersihkan remote repo (ie asal):
Kemudian di bawah ini, akan membuat 'asal' jika itu doesn't ada:
Yang lain, anda dapat menggunakan
set-url
subcommand untuk mengedit yang sudah ada remote:Juga, anda dapat memeriksa remote yang ada dengan
Harap ini membantu!
git remote add
=> MENAMBAHKAN remote baru.git remote set-url
=> UPDATE ada remote.add
adalah nama remote yang tidak ada sebelum perintah itu.set-url
harus sudah ada sebagai remote nama untuk repositori anda.git remote add myupstream someurl
=> myupstream nama remote tidak ada sekarang menciptakan itu dengan perintah ini.git remote set-url hulu someurl
=> hulu terpencil nama sudah ada i'm hanya mengubah itu's url.Untuk menambahkan sebuah remote baru, gunakan
git remote add
perintah pada terminal, dalam direktori repositori anda disimpan di.The
git remote set-url
perintah perubahan yang ada repositori remote URL.Jadi pada dasarnya,
remote add
untuk menambahkan yang baru,remote set-url
adalah untuk memperbarui yang sudah ada1. git remote add origin git@github.com:User/UserRepo.git
git remote -v
2. git remote set-url asal git@github.com:User/UserRepo.git
Perintah ini berarti bahwa jika secara tidak sengaja anda terjadi untuk mendorong ke salah repositori pertama kalinya, anda dapat "reset remote repositori jalan" dengan menggunakan perintah di atas.
3. git push-u remote master
Perintah ini hanya mendorong file ke remote repository.Git memiliki konsep dari sesuatu yang dikenal sebagai "cabang", jadi secara default semuanya didorong ke master branch kecuali dengan tegas ditentukan alternatif cabang.
Untuk mengetahui tentang daftar dari semua cabang yang anda miliki dalam repositori anda ketik :
git branch
Anda tidak dapat memanggil
remote set-url asal
setelahgit init
, Karenagit remote set-url
perintah tidak akan membuat asal, tetapi perubahan yang ada repositori remote URL.jadi perintah git remote set-url` hanya akan bekerja jika anda've baik kloning repositori atau secara manual menambahkan sebuah remote yang disebut asal.
anda dapat memeriksa jarak jauh dengan perintah git remote -v
ini akan menunjukkan remote url setelah nama, atau jika perintah ini memberikan error seperti
fatal: Tidak git repositori (atau apapun dari direktori induk): .gitmaka repositori tidak ada, sehingga anda harus menambahkan asal dengan perintah git remote add
1.
git remote add
Perintah ini digunakan untuk menambahkan remote baru, anda dapat menggunakan perintah ini di terminal, di direktori repositori anda.
Git remote add command membutuhkan dua argumen:
Misalnya:
2.
git remote set-url
Git remote set-url perintah perubahan yang ada repositori remote URL.
Git remote mengatur-perintah url membutuhkan dua argumen:
asal
atauhulu
adalah dua pilihan bersama.Misalnya anda dapat mengubah remote's URL dari SSH ke HTTPS dengan
git remote set-url
perintah.anda dapat memverifikasi bahwa remote URL yang telah berubah, dengan perintah git remote -v`.
catatan: "asal" adalah sebuah konvensi bukan bagian dari perintah. "asal" adalah nama lokal dari repositori. anda dapat menggunakan nama apapun, bukan "asal".
Misalnya:
Referensi dari github: remote add, remote set-url
Coba ini: