Saya membuat direktori /var/www
untuk menyimpan aplikasi web klon saya. Ketika saya pertama kali kloning aplikasi dari GitHub itu mengharuskan saya untuk menggunakan sudo dan setiap kali saya melakukan git pull
itu memerlukan sudo. Saya mengalami beberapa masalah karena ini. Misalnya, kunci ssh saya tidak cocok. Jadi ketika saya melakukannya git pull
, saya harus menggunakan HTTPS alih-alih ssh dan secara manual memasukkan nama pengguna dan kata sandi setiap kali saya ingin menarik dan memperbarui aplikasi saya. Bagaimana cara mengkonfigurasi ini sehingga saya tidak harus menggunakan sudo setiap kali saya menggunakan git?
sudo git checkout
ke direktori lain, dan kemudian menggunakan aplikasi saya di direktori / var / www? Saya baru saja membaca di suatu tempat bahwa pada umumnya bukan ide yang baik untuk checkout proyek ke direktori var untuk memulai. Satu orang merekomendasikan memeriksa proyek ke direktori rumah.git
direktori Anda dapat memberi mereka akses ke hal-hal yang tidak ingin Anda biarkan orang lain mengakses, tetapi Anda dapat mencegah akses ke.git/
direktori yang mengurangi seluruh masalah.Hm, ganti pemilik folder? Saya memindahkan folder www saya di / home / nama pengguna, Anda dapat mengubah lokasi di / etc / apache2 / sites-enabled / 000-default
sumber
/var/www
tidak dapat ditulis.Saya agak terlambat dengan jawaban ini, tetapi saya menemukan bahwa untuk menghindari memasukkan kata sandi setiap kali saya harus mengubah repo dari https ke ssh.
Dari bagian bantuan Github.com:
Perintah set-url remote git mengubah URL repositori jarak jauh yang ada.
Buka Terminal.
Ubah direktori kerja saat ini ke proyek lokal Anda.
Daftarkan remote yang ada untuk mendapatkan nama remote yang ingin Anda ubah.
Ubah URL remote Anda dari HTTPS ke SSH dengan perintah git remote set-url.
Verifikasi bahwa URL jarak jauh telah berubah.
# Verifikasi URL jarak jauh baru
sumber