タグ付けされた質問 「git」

Gitは分散ソース管理システムです。

1
jenkinsはgitリポジトリへの接続に失敗します
Jenkinsがアクセスできるような方法でgitリポジトリのURLを構成することはできません。 [プロジェクト]> [構成]> [ソースコード管理]で、リポジトリURLを「git @ store:repositories / testproject.git」に設定します 私はこのエラーを受け取ります: Failed to connect to repository : Command "/usr/bin/git -c core.askpass=true ls-remote -h git@store:repositories/testproject.git HEAD" returned status code 128: stdout: stderr: Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,password). fatal: Could not read from remote repository. Please …
11 git  jenkins 

1
authorized_keysはどの程度拡張できますか?
アクセス制御を処理するためにgitoliteのようなものを使用している場合、authorized_keysはどれだけうまく拡張できますか?50,000人のユーザーがパフォーマンスがどのようになるかを言った場合の意味です(あまり良くないと思います)。代替手段は何ですか? 更新: 私は自分でいくつかのテストを行うことにしました(そもそもこれを行うべきでした)。SSHキーを生成し、それらをauthorized_keysファイルに追加する簡単なスクリプトを作成しました。私のコンピューターはそれほど高速ではないので、8,061個のキーを生成し、最後に自分のキーを追加しただけで、ファイルは3.1MBになりました。次に、1つのファイルでgitリポジトリを追加し、git cloneを3回実行しました。 With 8,061 keys (Mine is at the end of the file) real 0m0.442s real 0m0.447s real 0m0.458s With just a single key: real 0m0.248s real 0m0.264s real 0m0.255s パフォーマンスは思ったよりもはるかに優れています。私は、50,000以上の大きなキーグループに対してより高速で効率的な代替案に今でも非常に興味があります。
11 ssh  git  gitolite 

2
debian:致命的->フォークに失敗しました
私の人生で初めてこのようなことがあります: root@peklan:~# aptitude install git-core No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. FATAL -> Failed to fork. 誰かがこのメッセージを取り除く方法を説明できますか?
11 debian  git 

2
Gitがhttpを介してプッシュし(git-http-backendを使用)、Apacheが機能しない
私はgit-http-backendを使用して "smart-http"モードでgitのプッシュを必死にしようとしていました。しかし、何時間もテストとトラブルシューティングを行った後、私はまだ残っています error: Cannot access URL http://localhost/git/hello.git/, return code 22 fatal: git-http-push failed` Ubuntu(12.04)、Apache2(2.2.22)、Git(1.7.9.5)の最新バージョンを使用しており、インターネット上にあるさまざまなチュートリアル(http://www.parallelsymmetry.com/howto/gitなど)に従っています。 .jspという。 現在、私のVHostファイルは次のようになっています。 <VirtualHost *:80> SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER DocumentRoot /var/www/git ScriptAliasMatch \ "(?x)^/(.*?)\.git/(HEAD | \ info/refs | \ objects/info/[^/]+ | \ git-(upload|receive)-pack)$" \ /usr/lib/git-core/git-http-backend/$1/$2 <Directory /var/www/git> Options +ExecCGI +SymLinksIfOwnerMatch -MultiViews AllowOverride None Order …
11 apache-2.2  ubuntu  http  git 

3
サーバー上のgitリポジトリを暗号化する(物理ハードウェアの盗難に対して安全)
私は、Gitリポジトリと、このリポジトリの作業用コピーを備えたクライアントコンピューターを備えた運用サーバー(24時間年中無休のUbuntu)を所有しています。クライアントコンピューターでは、ホームフォルダーの暗号化を使用するだけで、ハードウェアが盗まれた場合にgitのファイルに誰もアクセスできないという問題を解決できるようです。 盗まれたハードウェアの場合に誰もgitリポジトリを再構成および複製できないように、gitリポジトリのリモート側を暗号化するにはどうすればよいですか? 最初はgitユーザーのホームディレクトリを暗号化することを考えましたが、いつ、誰によって復号化する必要があるのか​​、これは意味をなさないことに気付きました。 gitリポジトリを自分のホームディレクトリ/リンクに配置して、SSH経由でサーバーにログインしたときにのみ使用できるようにできますか?または、この問題に同様の解決策がありますか? 事前にヒントをありがとう!
11 ubuntu  git  encryption 

4
複数のサーバーへのファイルの展開
たとえば、server-1にファイルの中央リポジトリがあります/srv/www。次に、N個のサーバーもあります。server-1は/srv/www、可能な限り迅速かつ効率的にすべてのサーバーにファイルを展開できるようにしたいと考えています。 rsyncのようなものがありますが、単一のターゲットを指定する代わりに、ターゲットのクラスター(Nサーバー)を指定しますか? gitうまくいくと思っていましたが、プッシュする複数のリモートを指定できますか? Nサーバーが最終的に数百台に達する可能性があると仮定した場合の最良のソリューションは何ですか。
11 rsync  deployment  git 

5
etckeeperを使用して/ etc以外の設定ファイルを追跡できますか?
具体的には、grub.conf(/boot/grub/grub.conf)およびいくつかのoracleファイル(つまり/db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora)を追跡したいと思います。 リンクを使用してみました。ただし、etckeeper / gitは、リンクが指す場所のみを追跡し、実際のコンテンツは追跡しません。ファイルが別のボリュームにあるため、ハードリンクを作成できません。 別のGITリポジトリをセットアップできることは知っていますが、すべてをetckeeper内に保持したいです。 更新 nealmcbの答えに基づいて、次のスクリプトを思い付きました。 #!/bin/sh set -e # Based on nealmcb's idea/script from http://serverfault.com/questions/211425/ # If you want other configuration data or files on the system also # opportunistically tracked via etckeeper, use this script to copy them in. # If there is a hook of some …
11 git  etckeeper 


6
ext3 / 4で透過的で効率的なファイルシステムのスナップショットまたはバージョニングを取得するにはどうすればよいですか?
私はファイルシステムのバージョン管理について長い間考えてきました。これはキラー機能であり、Wayback、ext3cow、zfs、fuseソリューション、または単にcvs / svn / gitオーバーレイを見てきました。 ext3cowを要件のモデルと考えています。透過的で効率的ですが、追加ls abc@timestamp機能なしで実行できます。何らかの形でファイルの自動化された透過的なバージョン管理を取得している限り。 瞬間的なものでも、10秒、30秒、1分、5分、15分などの間隔でのスナップショットに基づいたものでもかまいません。特定のディレクトリにある数千のファイルをさまざまなサイズで効率的に処理します。 100メートルから1ギガバイト以上。 私はLinuxを使用しているので、ZFSは実際にはオプションではありません(新しいものではなく、バージョン管理したいext3セットアップがすでにあるので、ヒューズを介して使用することを好まないでしょう)。 どんなソリューションがありますか?

3
git vs Subversion-長所と短所[非公開]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 私は長年SVNのユーザーであり、それについて完全に満足しているとは言えません。数日前、私のパートナーからgitを見て、「パフォーマンスが向上し、マージと分岐が容易になった」と言われました。 私はgitとSVNの比較記事をいくつか読んでいますが、両方のバージョン管理システムを使用して賛否両論をまとめることができれば幸いです。 現在、あるシステムから別のシステムに切り替えて、主観的な意見を聞いている人々を調査しています。 私は、SVNの動作方法が本当に好きで、人々がチェックアウトできる1つの中央リポジトリを持ち、そこからライブ開発コピーとライブ本番コピーをデプロイできることを知っていますが、競合やその他のエラーをソートする頭痛の種があり、ファイルの履歴を比較したり調べたりする必要があるたびに、対処するネットワーク遅延があります。 一方、分散プラットフォームを持つことは頭痛の種のように聞こえますが、どのようにアクセスを制御できますか?プッシュおよび更新元の中央リポジトリが1つありますか? 問題についてもう少し光を当ててくれてありがとう。
11 svn  repository  git 

3
Git:「(no branch)」にあるようで、その後、私の変更を失いました
GitワークスペースからGithubにプッシュしようとしていましたが、追加およびコミットされた変更がアップロードされなかったようです。 次に、「gitブランチ」を実行すると、次のようなものが得られました: git branch * (no branch) master 愚かにも、私はマスターに戻ることができると思った git checkout master そして今、私の変更はなくなったようです。私のマスターブランチは1日ほど前です。そして、これに戻る方法はないようです(ブランチなし)。 変更は失われますか?またはそれらを回復する方法はありますか?
11 git 

3
「/root/.config/git/attributes」にアクセスできません:権限>拒否されました」
でnginxのユーザーとして、私たちのUbuntu Serverでは、私たちは、クローンすることができます/usr/share/nginx/wwwそれが持っているwww-data:wwwとして警告を取得-data所有権を 「警告:「/root/.config/git/attributes」にアクセスできません:権限が拒否されました」 次のようにコマンドを実行しています sudo -u www-data git clone <repo>. sudoを使用すると、この警告が表示されます。それ以外の場合は問題なく機能します。 rootユーザーとしてクローンを作成でき、問題はありません。 .gitconfigはルートのみにあり、内容を確認してください: root@geo:~# cat /root/.gitconfig [user] name = pc_user email = pcgeopc@gmail.com root@geo:~# 誰でも私たちを助けてくれますか? 手動で/root/.config/直接作成したり、権限を変更したりするなど、さまざまなオプションを試しましたが、何も機能しません。誰かが私を助けてくれますか? こちらもご覧ください: root@geo:/setup/test# ll /setup/ total 16 drwxr-xr-x 4 www-data www-data 4096 Oct 9 00:14 ./ drwxr-xr-x 24 root root 4096 Oct 9 00:14 ../ …
10 ubuntu  gitlab  git 

8
GitlabがSSHキーを処理しない
Gitlabで問題が発生しています。次のガイドを使用して、Gitlab https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.mdをインストールおよび構成しました。インストールはすべてうまくいったようです。Webアプリケーションは正常に動作しているようです。ただし、クローン、プル、プッシュはできません。基本的に、Gitlabは基本的に使用できません。SSH経由でクローンを作成しようとすると、HTTPで403エラーが発生し、権限が拒否されました。 WindowsとOS Xの両方で秘密鍵が正しく設定されていることを確認しました。サーバーで公開鍵を確認できます。〜/ .ssh.configの設定ファイルに以下を追加しました Host {hostname} User git Hostname {hostname} PreferredAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa これは/ var / log / secureに表示されます Jan 14 17:31:48 dev_version_control sshd[3696]: Connection closed by 192.168.17.113 Jan 14 17:32:18 dev_version_control sshd[3700]: Connection closed by 192.168.17.113 /var/log/message私はgitのまたはsshを使用しようとしたとき役割ではありませんでした ここからどこへ行くべきかわかりません。助言がありますか? gitユーザー名を使用したSSHの意味がわかりません。私が使用したガイドはgitユーザーのパスワードを作成せず、ユーザーはログインに使用できないと述べました。
10 ssh  git  gitlab 

1
gitoliteとnginxを使用したHTTP上のgit
私のgitリポジトリにHTTP(S)でアクセスできるサーバーをセットアップしようとしています。 私はgitoliteとnginxを使用しています(Webインターフェースにはgitlabですが、違いがあるとは思えません)。 午後中ずっと探していて、行き詰まっているように思います。 nginxがgitoliteを使用するにはfcgiwrapが必要であることを理解していると思うので、いくつかの構成を試しましたが、どれも機能しません。 私のリポジトリは/ home / git / repositoriesにあります。 これが私が試した3つのnginx設定です。 1: location ~ /git(/.*) { gzip off; root /usr/lib/git-core; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fcgiwrap.conf; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/; fastcgi_param SCRIPT_NAME git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; fastcgi_param PATH_INFO $1; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; } 結果: > git clone …
10 nginx  git  gitolite  fcgi 

3
GitosisでGitリポジトリを削除する方法
Gitosisを使用して、リモートサーバー上のGitリポジトリを管理しています。私はそれを始めたばかりなので、多くの間違いを犯します。そのため、今はGitosisで作成したGitリポジトリを削除する必要があります。これはGitosisを使用して可能ですか、それともそのマシンにログインしてそこから実行する必要がありますか?
10 git 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.