Я установил имя пользователя и пароль в .netrc
.
cat .netrc
machine github.com
login myname
password mypassword
1.git push-файлы в каталоге / tmp.
Создайте новый репозиторий test-tmp
для этого push на веб-странице github.
sudo cp -R /var/www/html/cal /tmp
sudo chown -R debian.debian /tmp/cal
cd /tmp/cal
git init
git add *
git commit -m "Add file"
git remote add origin https://github.com/gitsnippet/test-tmp.git
git push origin master
Github не спрашивает имя пользователя и пароль, git push
успешно.
2.git push-файлы в каталоге / var / www / html / cal
Создание нового репо test-var
для этого нажатия на веб-странице github.
Примечание: все, что не может пропустить sudo
, для файлов в / var / www / html, команда git без sudo
приводит к такой ошибке, как error: could not lock config file /var/www/html/cal/.git/config: Permission denied
.
sudo git init
sudo git add *
sudo git commit -m "Add file"
sudo git remote add origin https://github.com/gitsnippet/test-var.git
sudo git push origin master
Теперь github спросит имя пользователя и пароль:
Username for 'https://github.com': xxxx
Password for 'https://gitsnippet@github.com': xxxx
Как заставить githtb читать имя пользователя и пароль в .netrc
, когда нужно использовать git push-файлы в / var / www /HTML