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 ?

di bawah ini digunakan untuk menambahkan remote baru:

git remote add origin git@github.com:User/UserRepo.git

di bawah ini adalah digunakan untuk mengubah url yang ada remote repositori:

git remote set-url origin git@github.com: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

Dokumentasi

Komentar (4)
  • Ketika anda menjalankan git remote add origin git@github.com:User/UserRepo.git, maka remote baru dibuat bernamaasal`.
  • Ketika anda menjalankan git remote set-url asal git@github.com:User/UserRepo.git,git pencarian untuk jarak jauh yang ada memiliki namaasaldan perubahan itu's repositori remote url. Jika git dapat menemukan remote yang memiliki namaasal, Itu meningkatkan kesalahanfatal: 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.

Komentar (3)

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!

Komentar (2)

git remote add => MENAMBAHKAN remote baru.

git remote set-url => UPDATE ada remote.


  1. Nama jauh yang datang setelah add adalah nama remote yang tidak ada sebelum perintah itu.
  2. Nama jauh yang datang setelah 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
Komentar (0)

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

Komentar (0)

1. git remote add origin git@github.com:User/UserRepo.git

  • Perintah ini adalah langkah kedua dalam perintah seri setelah anda inisialisasi git ke anda saat ini bekerja menggunakan repositori git init`.
  • Perintah ini hanya berarti "anda menambahkan lokasi repositori anda di mesin remote/server mana yang ingin anda push file anda?". Untuk memverifikasi bahwa remote diatur dengan benar jenis : 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

Komentar (0)

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 sepertifatal: 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:

  1. A remote nama, misalnya, asal
  2. A remote URL, misalnya, https://github.com/user/repo.git

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:

  1. An jarak jauh yang ada nama. Misalnya, asal atau hulu adalah dua pilihan bersama.
  2. A URL baru untuk remote

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 git@github.com:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git

Referensi dari github: remote add, remote set-url

Komentar (0)

Coba ini:

git init  
git remote add origin your_repo.git  
git remote -v  
git status  
Komentar (0)