問題タブ [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.
git - git clone が ~/repositories ではなくホーム フォルダーを参照しているように見えるのはなぜですか?
gitolite をインストールして、gitolite-admin を正常にプッシュおよびプルできます。conf ファイルにリポジトリを追加すると問題が発生します。リポジトリは ~/repositories に正しく作成されますが、そこから複製しようとすると、「fatal:'repo.git' は git リポジトリではないようです。
を使用してクローンを作成しています
~ でレポを手動で作成すると、上記の構文でそれを複製できるように見えるため、間違った場所から複製しようとしているように見えます。私が入れたら
それを見ることができるように見えますが、その後たくさんのフック エラーをスローします。
何か案は?
git - gitolite + cgit: リポジトリが見つかりません
セットアップと構成が完了し、 Web インターフェイスをgitolite
構成したいと考えています。cgit
問題:
を使用してディレクトリを参照するcgit
と、次のエラーが表示されます。
リポジトリが見つかりません
設定
新しいリポジトリが作成さgitolite
れると、それに対応するディレクトリが/home/git/repositories
自動的に作成されます。cgit
以下を使用してこれらのリポジトリを読み取るように構成されています。
問題は、これらのリポジトリが裸のリポジトリではないように見えることです。代わりに、これらのリポジトリのいずれかを手動で複製する場合
うまくいくようです。gitolite
新しいリポジトリがチェックインされるたびに手動でこれを行いたくありません。これを自動化するにはどうすればよいですか?
git - 秘密鍵、Win XP で Netbeans の Gitolite リポジトリにアクセス
Netbeans 7 から Gitolite リポジトリにアクセスするための秘密鍵はどこに置くのですか?
公開鍵と秘密鍵のペアを作成し、ここで説明されているようにすべての Gitolite 構成を行いました。ただし、Netbeans 7 を使用してサーバーからリポジトリを複製するためにキーを配置する場所がわかりません (Netbeans から直接リポジトリを複製できる Git プラグイン バージョン 0.2.11.42 を使用) ?
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 は、オブジェクト ツリーに存在するハッシュを指します。
誰が何が間違っているかを理解するのを手伝ってくれますか? ありがとう!
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_EMAIL
、GIT_COMMITTER_EMAIL
またはEMAIL
環境変数の1つを設定する
1つの解決策は、環境を仕事用または個人用に設定するシェル関数を手動で実行することですが、正しいIDに切り替えるのを忘れて、間違ったIDでコミットすることがよくあると確信しています。
特定のリポジトリ、プロジェクト名などをID(名前、電子メール)にバインドする方法はありますか?人々は何をしますか?
svn - SVN から Git へ、Gitolite へ、そして大量のファイルへ
わかりましたので、SVN から Git への変換に関するほぼすべてのリソースを読みました。SVN サーバーを完全に放棄して、セットアップ済みで準備ができている Gitolite を使用して前進しようとしています。
私は svn2git (ruby スクリプト) を使用しましたが、ここ SO で文書化されているいくつかの問題に遭遇しました。スクリプトを実行するたびに約 9GB 移動するため、トラブルシューティングが困難になります。git svn
最終的に、SVN からローカル マシンにすべてをインポートすることができました。
ブランチの 1 つをマスターとして設定し、それを新しい gitolite リポジトリにプッシュする必要がありますが、プロセスで完全に失われています。また、レポで追跡する必要のない一連のメディア ファイルを無視したいのですが、(正しく理解していれば) .gitignore を使用できないファイルで、それについても迷っています。すでに追跡されています。
ヒント、リソース、またはさまざまな方法をいただければ幸いです。
編集: SVN は 1 人の開発者によって使用されていたため、SVN を完全に吹き飛ばして (もちろん、コミット データを保存して) 最初からやり直すことは問題外ではありません。
git - gitoliteユーザーは接続できません
他のユーザーが自分のgitoliteサーバーに接続できるという問題があります。
私の側ではすべてが正常に機能しています(私は管理者であり、も実行しましたgl-easy-install
)-ただし、pub
別のユーザーにリクエストして、ファイル内のリポジトリkeydir
へのアクセス許可を追加するとともに、に追加しました。私とそれらのファイル、そしてそれらはgitoliteサーバーにバックアップします。すべてがよさそうだ。gitolite-admin
conf
git add
commit
push
私はユーザーに試してみるように言いました、git clone git@server.com:gitolite-admin.git
そして彼らは許可エラーを受け取ります。コマンドフックはgitユーザーのauthorized_keys
ファイルにあるので、何が欠けているのか少し混乱しています。
他のいくつかの回答で、使用する正しいアドレスはですuser@server.com:gitolite-admin.git
が、ファイルに基づいてauthorized_keys
、それはまったく正しくないようです。
あなたの専門知識に感謝します、助けは大歓迎です!
gitolite - gitoliteのインストール:gitolite-adminリポジトリのクローンを作成できません!
私はubuntuサーバーマシンにgitoliteをインストールしようとしています。
それでも、まだわからないことがたくさんありますが、その指示(http://sitaramc.github.com/gitolite/doc/1-INSTALL.html)に従って、非常にゆっくりと転送を進めています。
- サーバーの私のアカウントは「yoon」であり、passpharseなしでssh-keygenコマンドを使用してキーペアを生成します(Enterキーを押すだけです)。次に、公開鍵を/ tmp dirにコピーし、それを777にchmodします。
- 'sudo apt-get install gitolite'を使用してgitoliteをインストールすると、gitoliteアカウントも作成されます(出力の最後の行に管理者キーが指定されていませんでした-/ var / lib / gitoliteでgitoliteを初期化していません) 。
- 'sudosugitolite'およびexec'gl-setup/tmp/id_rsa.pub'を使用してユーザーを変更します。
- 私のアカウント(yoon)に戻り、「git clone gitolite@myserver.com:gitolite-admin」を実行すると、gitolite@yoonha.iptime.orgのパスワードが要求されます。
- キーペアの作成時にパスファースを入力しなかったためにEnterキーを押した場合、ターミナルは許可が拒否されたと言ったので、もう一度やり直してください。
plzは私に手がかりを与えさせてくれます〜ありがとう!
+サーバーおよびクライアントと同じマシンを使用しています。
+ssh-vvvコマンドの完全なリスト
linux - CentOS5.6へのGitoliteのインストールに関する問題
Gitoliteをインストールして、新しいCentOSサーバーに独自のリポジトリを作成する方法については、公式のドキュメントガイドに従いました。
次のコマンドを入力する必要がある部分に到達したら、次のようにします。
ターミナルでcommand not found
警告が表示されます。
どういうわけか、エイリアスまたはシンボリックリンクをに配置する必要がありますが$HOME/bin/gl-setup
、その方法がわかりません。
誰かが私を助ける方法を知っていますか?
ありがとう!
git-push - 既存の git リポジトリを gitolite にプッシュする
Ubuntu サーバーに gitolite をセットアップし、ユーザーの追加、空のリポジトリの作成、空のリポジトリのクローン作成、ファイルの追加、ローカルでのコミット、およびgit push origin master
gitolite への送信を行うことができます。
また、独自の git リポジトリを使用して XCode4 でプロジェクトを作成し、変更をローカルにコミットすることもできます。
今、私は gitolite で別のコピーを持ちたいと思っています (他の人が使用できるようにするためですが、別のコピーとしても使用できます)。これは私が立ち往生している場所であり、私は git の完全な初心者です (実際に XCode git 機能を使用しただけです)。誰かが私に指示できますか?