問題タブ [gitosis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
continuous-integration - Teamcity と gitosis 認証の問題
私のサーバーには、gitosis によって管理されている git リポジトリがあります。同じサーバーに、CI 用の teamcity があります。
teamcity 経由で git リポジトリに接続できないようです。
cygwin を介してリポジトリ (同じサーバーの git ユーザーの下) にアクセスできる管理者ユーザーがいますが、管理者の秘密鍵でアクセスするように teamcity をセットアップしようとすると、認証の問題が発生します:「接続テストに失敗しました: com.jcraft.jsch.JSchException: 認証に失敗しました。
チームシティでは、ユーザー名スタイルを電子メール、認証方法を秘密鍵、ユーザー名は公開鍵と同じで、秘密鍵へのパスは正しいです。
パスワード アクセスを使用すると、パスが git リポジトリのようには見えないと言われますが、cygwin では問題なく動作します。
誰かが gitosis リポジトリに接続している teamcity を持っている場合は、どのように管理したか教えてください。
git - Gitosis-すべきでないときにまだsshにアクセスできます
Gitosisをインストールしましたが、正しくセットアップされていません。ドキュメントにあなたができるはずがないと言われているとき、私はまだgitユーザーとSSHで接続することができます。gitサーバーに接続するgitコマンドのみを実行することになっています。私が間違ったことをしたかもしれないアイデアはありますか?
git - gitosis にあるリポジトリにブランチを追加するにはどうすればよいですか
私のマシンで gitosis を正常にセットアップし、gitosis サーバーでプロジェクトを安全に実行しました。現在、ブランチはありません (マスターのみ)。ブランチを追加するにはどうすればよいですか? (私はその構成について話しているのではありません。それを理解することはできますが、文字通りブランチを追加します)
ローカル リポジトリにブランチを追加してプッシュする必要がありますか? 私はgitosisで何かをしますか?
乾杯。
git - gitosis の post-receive フック
私は実行中Gitosis
で、コミットした作業を自分の html ディレクトリにステージングしたいと考えています。
このアプローチを使用して GIT_WORKING_TREE を html ディレクトリに設定しようとしましたが、エラーが発生しましremote: fatal: This operation must be run in a work tree
た。Gitosis にはベアリポジトリが必要なように思われるからだと思います。
どんなアドバイスも大きな助けになります。
git - git bash:git @ server:コマンドが見つかりません
自分のプライベートUbuntuサーバーにgitosisをインストールしました。ローカルではうまく機能しているようですが、サーバーと通信する別のマシンからコマンドを実行しようとすると、「コマンドが見つかりません」というエラーが発生します。
たとえば、これは機能します。
ただし、これはしません。
サーバーと通信する他のコマンド(push、pull、ls-remoteなど)でも同じ結果になります。
私はgit、gitosis、ubuntuに比較的慣れていないので(表示されなかった場合:))、これを診断する方法を見つけるのに苦労しています。助言がありますか?
git - 新しいリポジトリを Gitosis にプッシュする
gitosis サーバーをセットアップしました。全てが上手く行きました。ラップトップで gitosis-admin プロジェクトのクローンを作成し、gitconf を構成し、ユーザーを追加して、すべてをプッシュすることができました。
しかし、新しいリポジトリをプッシュしようとすると、アクセス エラーが発生します。私はすべてを試しましたが、どこを見ても、この問題を修正できませんでした!
/home/git/.ssh からauthorized_keysを取得できることを読みましたが、このファイルは存在しません。
誰かがこれを修正する方法を知っていますか? グレッグ
[編集] 私の gitosis.conf
これが私がリポジトリに持っているものです
出力フォーム ログ:
これはうまくいきます。しかし、プッシュすると失敗します:s
git - コマンドラインからパスワードを要求するGit
サーバー上でgitとgitosisをセットアップして、リポジトリを管理します。設定した最初のシェルアカウントで正しく機能しています。つまり、次のコマンドを実行できます。
しかし、(gitosis.confを介して)作成した個別のアカウントを使用しようとすると、パスワードを要求され続けます。
SSHキーを設定し、サーバーのkeydirにコピーをプッシュしました。この質問は同じ問題に対処しているようですが、与えられた解決策はtortoisegitです。
パスワードを要求する代わりにsshキーを使用するようにgitに指示するにはどうすればよいですか?
git - gitosisを使用してデプロイするように変更したいubuntuの既存のWebサイト-プロセス?
Webサーバーに既存のディレクトリがあり、現在ファイルコピーで展開されていますが、これをgitosisを使用した展開に変更したいと思います。このWebディレクトリを指す新しいgitosisリポジトリを作成し、それをローカルマシンに複製するにはどうすればよいですか?
gitosis - gitosis のユーザー名を決定するものは何ですか?
公開鍵を使用して USERNAME.pub ファイルを作成し、構成ファイルに USERNAME を追加する場合、USERNAME 文字列は任意ですか (gitosis ユーザーに好きな名前を付けることができます)、それとも SSH キーなどによって決定されますか?
Gitosis のチュートリアルでは、非常に明確なリポジトリにユーザーを追加する方法の例を示します (例: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way )しかし、彼らはこの点を説明していません。
git - パスワードを求めるgitosis
ここからの指示に従ってgitosisサーバーをセットアップしました。最初のユーザーには問題なく動作しますが、最近新しいユーザーを追加しました。これが私が取ったステップです。
ssh-keygen
ファイル名johndoeを使用してrsaキーペアを作成しました。- 次に、それをgitosisadminrepoのkeydirにコピーしました。
- gitosis構成ファイルを編集し、ユーザーjohndoeをメンバーのリストに追加しました
- を使用して変更をコミットしました
git commit -a -m "what i did"
- 変更をサーバーにプッシュしました
その後、新しいキーファイルでチェックアウトしようとしました。パスフレーズを要求し、正しく入力すると、ユーザーgitのパスワードを要求します!!! ユーザーgitのパスワードはありません。
これで、sshd_configでPasswordAuthenticationをオフにしましたが、「アクセスが拒否されました(パブリックキー)」と表示されます。gitユーザーのauthorized_keysファイルを確認しましたが、そのファイル内で承認されているキーは1つだけです。つまり、gitosis管理者の初期キーです。
./gitosis-admin.git/hooks/post-updateフックの権限も再確認しましたが、755があります