Sinopsis:
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Contoh:
git pull "https://admin:[email protected]/Jet/myProject.git" master
Catatan:Ini berfungsi untuk saya pada skrip bash
Saya sangat merekomendasikan untuk tidak coba dan kelola langkah kata sandi itu, dan delegasikan itu (baik di Linux maupun Windows) ke pembantu kredensial git .
Lihat:
- "Git http - ingat kredensial dengan aman"
- "Cara menggunakan git dengan integrasi gnome-keyring"
Pengguna akan memasukkan kata sandi hanya sekali per sesi.
Baca url
jarak jauh dari git
lalu masukkan ID
dan kata sandi (PW
) ke url
mungkin berhasil.
Misalnya, coba yang berikut ini:
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master
Mungkin untuk menghubungkan file ke url web?
Bagaimana cara menjalankan beberapa perintah latar belakang di bash dalam satu baris?