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 [email protected]:User/UserRepo.git
git remote set-url origin [email protected]: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 ?
di bawah ini digunakan untuk menambahkan remote baru:
git remote add origin [email protected]:User/UserRepo.git
di bawah ini adalah digunakan untuk mengubah url yang ada remote repositori:
git remote set-url origin [email protected]:User/UserRepo.git
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:
git push -u origin master
, 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 [email protected]:User/UserRepo.git` untuk menambah jarak jauh.
Di bawah ini akan reinitialize anda repo lokal; juga membersihkan remote repo (ie asal):
git init
Kemudian di bawah ini, akan membuat 'asal' jika itu doesn't ada:
git remote add origin [repo-url]
Yang lain, anda dapat menggunakan set-url
subcommand untuk mengedit yang sudah ada remote:
git remote set-url origin [repo-url]
Juga, anda dapat memeriksa remote yang ada dengan
git remote -v
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.
git remote add myupstream https://github.com/nodejs/node => **ADD** If you don't already have upstream
git remote set-url upstream https://github.com/nodejs/node # => **UPDATE** url for upstream
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 ada
1. git remote add origin [email protected]:User/UserRepo.git
git remote -v
2. git remote set-url asal [email protected]: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
setelah git init
, Karena git 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 -vini 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:
git remote add origin https://github.com/user/repo.git
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
atau hulu
adalah dua pilihan bersama.Misalnya anda dapat mengubah remote's URL dari SSH ke HTTPS dengan git remote set-url
perintah.
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
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:
git remote add myorigin [email protected]:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git
Referensi dari github: remote add, remote set-url
Coba ini:
git init
git remote add origin your_repo.git
git remote -v
git status