問題タブ [gitolite]

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.

0 投票する
1 に答える
148 参照

git - git clone が ~/repositories ではなくホーム フォルダーを参照しているように見えるのはなぜですか?

gitolite をインストールして、gitolite-admin を正常にプッシュおよびプルできます。conf ファイルにリポジトリを追加すると問題が発生します。リポジトリは ~/repositories に正しく作成されますが、そこから複製しようとすると、「fatal:'repo.git' は git リポジトリではないようです。

を使用してクローンを作成しています

~ でレポを手動で作成すると、上記の構文でそれを複製できるように見えるため、間違った場所から複製しようとしているように見えます。私が入れたら

それを見ることができるように見えますが、その後たくさんのフック エラーをスローします。

何か案は?

0 投票する
2 に答える
5699 参照

git - gitolite + cgit: リポジトリが見つかりません

セットアップと構成が完了し、 Web インターフェイスをgitolite構成したいと考えています。cgit

問題:

を使用してディレクトリを参照するcgitと、次のエラーが表示されます。

リポジトリが見つかりません

設定

新しいリポジトリが作成さgitoliteれると、それに対応するディレクトリが/home/git/repositories自動的に作成されます。cgit以下を使用してこれらのリポジトリを読み取るように構成されています。

問題は、これらのリポジトリが裸のリポジトリではないように見えることです。代わりに、これらのリポジトリのいずれかを手動で複製する場合

うまくいくようです。gitolite 新しいリポジトリがチェックインされるたびに手動でこれを行いたくありません。これを自動化するにはどうすればよいですか?

0 投票する
1 に答える
1115 参照

git - 秘密鍵、Win XP で Netbeans の Gitolite リポジトリにアクセス

Netbeans 7 から Gitolite リポジトリにアクセスするための秘密鍵はどこに置くのですか?

公開鍵と秘密鍵のペアを作成し、ここで説明されているようにすべての Gitolite 構成を行いました。ただし、Netbeans 7 を使用してサーバーからリポジトリを複製するためにキーを配置する場所がわかりません (Netbeans から直接リポジトリを複製できる Git プラグイン バージョン 0.2.11.42 を使用) ?

0 投票する
1 に答える
2019 参照

git - Gitweb の失敗: 致命的: refs/heads/master のオブジェクト 0000000000000000000000000000000000000 がありません

gitolite で管理されている一連のリポジトリで gitweb を使用しようとしています。問題なく、ssh 経由でクローン/プッシュ/プルを正常に実行できます。インデックス ページを表示しようとすると、Apache ログに次のエラーが表示されます。

fatal: missing object 0000000000000000000000000000000000000000 for refs/heads/master, referer: http://gitwebbox/gitweb/?p=mlp2.git;a=summary

git fsck を実行しましたが、問題は見つかりませんでした。master の ref は、オブジェクト ツリーに存在するハッシュを指します。

誰が何が間違っているかを理解するのを手伝ってくれますか? ありがとう!

0 投票する
8 に答える
133373 参照

git - 特定のプロジェクトに正しいID(名前と電子メール)を使用するようにgitに指示するにはどうすればよいですか?

私は仕事用と個人用の両方のプロジェクトに個人用ラップトップを使用しています。仕事用のコミットには仕事用のメールアドレス(gitolite)を使用し、残りの作業には個人用のメールアドレス(github)を使用したいと思います。

私は、すべてグローバルまたは一時的な次のソリューションについて読みました。

  • git config --global user.email "bob@example.com"
  • git config user.email "bob@example.com"
  • git commit --author "Bob <bob@example.com>"
  • GIT_AUTHOR_EMAILGIT_COMMITTER_EMAILまたはEMAIL環境変数の1つを設定する

1つの解決策は、環境を仕事用または個人用に設定するシェル関数を手動で実行することですが、正しいIDに切り替えるのを忘れて、間違ったIDでコミットすることがよくあると確信しています。

特定のリポジトリ、プロジェクト名などをID(名前、電子メール)にバインドする方法はありますか?人々は何をしますか?

0 投票する
2 に答える
996 参照

svn - SVN から Git へ、Gitolite へ、そして大量のファイルへ

わかりましたので、SVN から Git への変換に関するほぼすべてのリソースを読みました。SVN サーバーを完全に放棄して、セットアップ済みで準備ができている Gitolite を使用して前進しようとしています。

私は svn2git (ruby スクリプト) を使用しましたが、ここ SO で文書化されているいくつかの問題に遭遇しました。スクリプトを実行するたびに約 9GB 移動するため、トラブルシューティングが困難になります。git svn最終的に、SVN からローカル マシンにすべてをインポートすることができました。

ブランチの 1 つをマスターとして設定し、それを新しい gitolite リポジトリにプッシュする必要がありますが、プロセスで完全に失われています。また、レポで追跡する必要のない一連のメディア ファイルを無視したいのですが、(正しく理解していれば) .gitignore を使用できないファイルで、それについても迷っています。すでに追跡されています。

ヒント、リソース、またはさまざまな方法をいただければ幸いです。

編集: SVN は 1 人の開発者によって使用されていたため、SVN を完全に吹き飛ばして (もちろん、コミット データを保存して) 最初からやり直すことは問題外ではありません。

0 投票する
3 に答える
1413 参照

git - gitoliteユーザーは接続できません

他のユーザーが自分のgitoliteサーバーに接続できるという問題があります。

私の側ではすべてが正常に機能しています(私は管理者であり、も実行しましたgl-easy-install)-ただし、pub別のユーザーにリクエストして、ファイル内のリポジトリkeydirへのアクセス許可を追加するとともに、に追加しました。私とそれらのファイル、そしてそれらはgitoliteサーバーにバックアップします。すべてがよさそうだ。gitolite-adminconfgit addcommitpush

私はユーザーに試してみるように言いました、git clone git@server.com:gitolite-admin.gitそして彼らは許可エラーを受け取ります。コマンドフックはgitユーザーのauthorized_keysファイルにあるので、何が欠けているのか少し混乱しています。

他のいくつかの回答で、使用する正しいアドレスはですuser@server.com:gitolite-admin.gitが、ファイルに基づいてauthorized_keys、それはまったく正しくないようです。

あなたの専門知識に感謝します、助けは大歓迎です!

0 投票する
2 に答える
11441 参照

gitolite - gitoliteのインストール:gitolite-adminリポジトリのクローンを作成できません!

私はubuntuサーバーマシンにgitoliteをインストールしようとしています。

それでも、まだわからないことがたくさんありますが、その指示(http://sitaramc.github.com/gitolite/doc/1-INSTALL.html)に従って、非常にゆっくりと転送を進めています。

  1. サーバーの私のアカウントは「yoon」であり、passpharseなしでssh-keygenコマンドを使用してキーペアを生成します(Enterキーを押すだけです)。次に、公開鍵を/ tmp dirにコピーし、それを777にchmodします。
  2. 'sudo apt-get install gitolite'を使用してgitoliteをインストールすると、gitoliteアカウントも作成されます(出力の最後の行に管理者キーが指定されていませんでした-/ var / lib / gitoliteでgitoliteを初期化していません) 。
  3. 'sudosugitolite'およびexec'gl-setup/tmp/id_rsa.pub'を使用してユーザーを変更します。
  4. 私のアカウント(yoon)に戻り、「git clone gitolite@myserver.com:gitolite-admin」を実行すると、gitolite@yoonha.iptime.orgのパスワードが要求されます。
  5. キーペアの作成時にパスファースを入力しなかったためにEnterキーを押した場合、ターミナルは許可が拒否されたと言ったので、もう一度やり直してください

plzは私に手がかりを与えさせてくれます〜ありがとう!

+サーバーおよびクライアントと同じマシンを使用しています。

+ssh-vvvコマンドの完全なリスト

0 投票する
2 に答える
1862 参照

linux - CentOS5.6へのGitoliteのインストールに関する問題

Gitoliteをインストールして、新しいCentOSサーバーに独自のリポジトリを作成する方法については、公式のドキュメントガイドに従いました。

次のコマンドを入力する必要がある部分に到達したら、次のようにします。

ターミナルでcommand not found警告が表示されます。

どういうわけか、エイリアスまたはシンボリックリンクをに配置する必要がありますが$HOME/bin/gl-setup、その方法がわかりません。

誰かが私を助ける方法を知っていますか?

ありがとう!

0 投票する
3 に答える
17569 参照

git-push - 既存の git リポジトリを gitolite にプッシュする

Ubuntu サーバーに gitolite をセットアップし、ユーザーの追加、空のリポジトリの作成、空のリポジトリのクローン作成、ファイルの追加、ローカルでのコミット、およびgit push origin mastergitolite への送信を行うことができます。

また、独自の git リポジトリを使用して XCode4 でプロジェクトを作成し、変更をローカルにコミットすることもできます。

今、私は gitolite で別のコピーを持ちたいと思っています (他の人が使用できるようにするためですが、別のコピーとしても使用できます)。これは私が立ち往生している場所であり、私は git の完全な初心者です (実際に XCode git 機能を使用しただけです)。誰かが私に指示できますか?