Fatal: could not read Username 'https://github.com': Kein solches Gerät oder Adresse
Ich habe der Nutzung meiner Rails-Anwendung 4 zu Rackspace mit github und capistrano für ein paar Wochen jetzt. Alles funktionierte gut, bis ich schließlich mein eigenes repository. Nun, ich erhalte die folgende Fehlermeldung nach dem ausführen von 'cap deploy':
"fatal: could not read Password for 'https://[email protected]': Kein solches Gerät oder Adresse"
Unten ist der code von meinem bereitstellen.rb-Datei
set :application, "appname"
set :repository, "https://[email protected]/git_username/appname.git"
set :scm, :git
set :scm_username, "git_username"
set :scm_passphrase, "git_password"
set :scm_command, "git"
set :keep_releases, 5
set :branch, "master"
set :rails_env, "production"
set :deploy_to, "/var/www/doLocal"
set :user, "deployer"
set :password, "deployer_password"
set :use_sudo, false
ssh_options[:forward_agent] = true
server "/path/to/server", :app, :web, :db, :primary => true
after "deploy:restart", "deploy:cleanup"
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
end
end
Ich habe es mit und ohne den Benutzernamen vorangestellt, um die github-repository-Namen. Wenn es da ist, erhalte ich die Passwort-Fehlermeldung von oben, aber wenn Sie es nicht ist, erhalte ich die folgende Fehlermeldung:
"fatal: could not read Username für 'https://github.com': Kein solches Gerät oder Adresse"
Irgendeine Idee, was das Problem ist? Ich nehme an, es hat etwas mit mir zu tun ändern, um ein eigenes repository. Ich habe einige Dinge über die Verwendung von ssh, aber habe auch gelesen, nicht zu.
Anregungen oder Hilfe wäre sehr geschätzt werden!
https://[email protected]/username/repo.git
Ich habe versucht zu tun, aber dann bekam die gleiche Fehlermeldung, außer, dass das Kennwort nicht gelesen werden konnte
InformationsquelleAutor user2147143 | 2013-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, ich fand es heraus. Um ein eigenes repo auf Github bereitstellen https verwenden, müssen Sie die Verwendung von Github die OAuth-API. Unter Profil Bearbeiten auf Ihrem github-account, klicken Sie auf Anwendungen und dann erstellen Sie eine OAuth-Token. Dann stellen Sie Ihre token, um Ihre repo-url so auf:
Danach war ich in der Lage zu laufen
und die Bereitstellung der Anwendung auf meinem remote-server.
InformationsquelleAutor user2147143
Die Fehlermeldung ist eine Allgemeine git-Fehler, obwohl die Frage selbst ist Ruby spezifisch.
So, für alle anderen, die hier landeten, hier eine nicht-rails Antwort: das fehlende Gerät ist eigentlich eine Konsole.
Fix #1, da Sie wahrscheinlich nicht wollen, sich zu authentifizieren, die interaktiv während einer Bereitstellung. In meinem Fall war es ein github oauth-Problem.
InformationsquelleAutor mikemaccana
fatal: could not read Username for 'https://github.com': No such device or address"
überprüfen Sie die
github
username
zunächst Auch Ihrescm user
ist die gleiche wie serveruser
im code?Ihren code
Sollte es
auch die passphrase
Nun repository Fall..Wie pro ich denke, Sie repository die Einstellung sollte
Auch
InformationsquelleAutor Rajarshi Das