2011-09-06 16 views
5

認証が必要なリポジトリを複製しようとしています。 msysgitを使用すると、ユーザー名とパスワードの入力を求められ、クローンが作成されます。しかし、Cygwin(v1.7.9)でもプロンプトが表示されますが、入力すると入力がありません。私は中断するためにctrl-Cを押して、私のエントリはバッファされ、コマンドとしてそれを試みます。CygwinでGit - ユーザー名の入力を受け付けていない

Gitサーバーからのユーザー入力を受け入れるにはどうしたらよいですか?私はGitのbashはcygwinの+ gitのよりもWindows上でうまく機能することを見出した

$ git clone http://gitsbx01.mycompany.com/git/qct/manifest.git 
Cloning into manifest... 
Username: [I type it and doesn't recognize so CTRL-C] 

$ lou 
bash: lou: command not found 
+0

gitに接続していない一般的な問題のようです。あなたの特定のCygwinのインストールでキーボード入力が正しく処理されないようですが、それは私の野生の推測です。 – julkiewicz

+0

CygwinでCygwin gitまたはmsysgitを使用していますか?つまり、 'which git'の出力は何ですか? – ak2

+0

私はCygwin Git(1.7.5.1)を使用しています。しかし、msysgitのエイリアスであれば、入力を受け付けます。違いが何であるか分からない。 – occasl

答えて

0

は、ここで私が見たものの一例です。あなたが持っているコンソールのio問題にも役立つマビ。

+0

git bashはmsysgit。 –

+0

はい、私はそれが同じgitだと思っています。 – Mark

0

私は自分自身にそれを実行しました。私はユーザー名とパスワードを要求するgitのコードはバグだと思う。これはmsysgit環境では動作しますが、Cygwinでは動作しません。

私の回避策は、パスワードなしのsshで動作するように設定することでした。これはとにかに安全です。リモートシステムがそれをサポートしていない場合、認証(プッシュ、プル、フェッチ)とそれ以外のすべてのためのCygwinを必要とするいくつかのコマンドには、msysgit(Git Bash)を使用できます。

(あなただけのmsysgitですべてを行うことができますが、個人的に私はCygwin環境はるかに良いが好きか。)

何も致命的なものの、msysgitとCygwinのgitの間の動作にいくつかのマイナーな違いがあることに注意してください。 msysgitでは、接尾辞が.exe,.bat,.cmdなどのファイルは、実行可能ファイルとして暗黙的に扱われます。 Cygwinでは、明示的にchmod +xを実行しない限りそうはありません。あなたの行の末尾に

0

使用「--usernamevあなたのユーザ名は」

0

私はそれが入力を受け付けていますが、画面上の文字が表示されないことに気づきました。あなたが完璧なタイパーの場合は、ユーザー名を入力してEnterキーを押してください。

関連する問題