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

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

3
SSHは、グループが読み取り可能な権限を持つキーの使用を許可していません
liveブランチがプッシュされたときにライブサーバーにデプロイする開発gitサーバーがあります。すべてのユーザーは独自のログインを持っているためpost-receive、ライブ展開を行うフックは自分のユーザーの下で実行されます。 ユーザーの公開鍵をリモートライブサーバーの承認済みキーとして維持する必要がないので、リモートライブサーバーに追加するgitシステムに「属している」一連のキーを作成しました(post-receive使用しているフック内でオプションで$GIT_SSH秘密鍵を設定し-iます)。 私の問題は、すべてのユーザーが展開してライブにしたいと思う可能性があるため、gitシステムの秘密鍵は少なくともグループが読み取り可能である必要があり、SSHは本当にこれを好まないということです。 エラーのサンプルは次のとおりです。 XXXX@XXXX /srv/git/identity % ssh -i id_rsa XXXXX@XXXXX @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 for 'id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: …


3
debianでgit-daemonを停止する方法
私はdebian lennyサーバーを実行していて、それにgitをインストールしました。これでgit-daemonプロセス(および適切な開かれたポート)ができましたが、停止できる/etc/init.d/gitスクリプトはありません。私は/ etc / sv / git-daemon / runがあることを知っていますが、それも私がそれを止める助けにはなりません。
9 linux  debian  service  git 

2
sshfs + VPN + gitを許容できる作業環境にする方法は?
現在、私が取り組んでいるプロジェクトのコードベースは、リモートで会社のサーバー上にあります。そして、それはそのように留まらなければなりません。また、リモートgitリポジトリは公開できません。 私の現在のセットアップは: に接続 VPN sshfsコードのコピーをマウントするために実行します コードに取り掛かる 完了したら:sshリモートサーバーに移動し、gitそこでコマンドを実行します これの問題は、VPNが時々落ちるので、私のsshfsマウントが壊れて、私のIDEがフリーズすることです。私が行うことは、手動でVPNを再接続し、sshfs再度実行して、作業に戻ることです。 しかし、VPNより頻繁に落下するので、それは迷惑になります。 だから、私は何らかのsshfsキャッシュのための設定があり、それが私に働き、VPNが戻ったときにのみ変更を同期するのではないかと思います。 リモートドライバーが利用できない場合、何も書き込む必要がないため、これは意味がありません。では、watchある種のものを使用rsyncし、双方向に変更を移動するために使用する別の設定についてはどうですか(ファイルを保存するとき、またはファイルを保存するときgit pull) 環境全体を再現して「ローカル」で動作させることができないため、私はgit cloneだけではできません(DBなど) コードがサーバーにある必要があります。私の作業をテスト/表示するには、サンドボックスであるURLにアクセスする必要があります。変更を確認するたびにgit pushすることはできません。
9 ssh  vpn  rsync  git  sshfs 

5
単一の共有gitリポジトリでetckeeperを使用することは可能ですか?
いくつかの人々がetckeeperを使用してバージョン管理を私の/ etcディレクトリに適用することを推奨していることに気づきました。 デフォルトのインストールでは、管理しようとしている/ etcと同じマシンにリポジトリが配置されるように見えます。これはバージョン管理には問題なく機能しますが、ファイルのサーバー外のバックアップを作成するという追加の利点はありません。また、/ etcの一部をソースマシン間で複製することもできます。 中央の管理マシンで単一のgitリポジトリを共有して、各サーバーのetckeeperが同じ場所にデータを保存できるようにすることは可能ですか? (私は今、ファイルをコミットして元に戻すためのsvnといくつかのカスタムスクリプトで同様のことをしていますが、変更を加えるときは必ずコミットする必要があります。)

2
SSHキーを使用したEC2サーバー上のBitbucket.orgからのGitクローン
EC2ビルドサーバーをセットアップしました。SSHキーを使用してリポジトリのクローンを作成します。 実行した手順: cd ~/.ssh ssh-keygen -t rsa 作成された設定: host bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/bitbucket_rsa User git ビットバケットに読み込まれた公開SSHキー: ssh-rsa ...キー... ec2_user @ ip-censored いつ: git clone https://git@bitbucket.org/user/repo.git パスワードを要求します。どこが間違っているのかを確認または確認するにはどうすればよいですか?

7
バージョン管理職長と人形
Foremanを初めてセットアップしたばかりで、すべての構成をバージョン管理下に置く方法がわかりません。Puppetマスターにインストールする各モジュールにGitを使用できることはわかっていますが、モジュールだけでなく、各ホストに関連付けられているクラスやホストに設定されている変数も網羅する、より包括的なソリューションを好むでしょう。提案があれば、関連するワークフローとともに大歓迎です。必要に応じて、GitLabをサイトの中央Gitサーバーとしてセットアップし、JenkinsなどのCIサーバーをすぐにセットアップする予定です。

1
gitですべてのコミットに自動的に署名する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 7年前休業。 git 1.7.9では、-Sオプションを使用してコミットに署名することができます。それをデフォルトに設定することは可能git config --globalですか? だからではなくgit commit -S -m 'Commit message'、それだけgit commit -m 'Commit message'です。
8 git  pgp 

5
複数のリポジトリのホスティング(svn、hg、git)
私は最近専用サーバーを取得しました。ソース管理ホスティングサービスからいくつかのリポジトリをそのサーバーに移動する必要があります。サーバー管理の経験はあまりありませんが、サーバーを効果的に構成する方法はわかりません。私が求めるもの- svn.host.com、hg.host.com、git.host.comサブドメインは、SSHキーを介して、異なるリポジトリのルートになります 新しいリポジトリの簡単な作成 サーバーのUNIXユーザーリストを使用した認証。ただし、プロジェクトごとの権限があり、一部のリポジトリに対するオプションの読み取り専用パブリックアクセスも可能です。 残念ながら、私がGoogleで試す検索用語は、商用ホスティングソリューションに誘導するものであり、独自のソリューションをロールアップする方法のガイドではありません。シンプルなホストソリューションのようなものが必要ですが、ユーザーが自分のリポジトリを作成できるようにする必要はありません。 研究を開始する場所についての提案、チュートリアル、スクリプトによる解決策はありますか?それを処理するための管理インターフェイスのオープンソースソリューション(または、少なくともいくつかは完璧でしょう...)
8 hosting  svn  git  mercurial 

1
EC2新規ユーザーとリモートコンピューター間のGitリモート接続
Amazon EC2インスタンスから、新しいユーザーを作成し、デフォルトのユーザーにはwebserverアクセスできwebserverず、デフォルトのユーザーにはアクセスできないgitリポジトリを作成しました。自宅のコンピューター(Linuxも含む)から、リポジトリーのクローン、プッシュ、プルを行いたい。 現在、クローンを作成しようとすると(機密情報は拒否されます)、次のようになります。 git clone webserver@ec2-***.compute.amazonaws.com:/home/webserver/path/to/repo reponame 次の応答を返します。 Cloning into 'reponame'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 公開鍵保護を適切にセットアップするために何をする必要がありますか?

1
GITリポジトリを複数のジオロケーションに複製する
私たちは、海外にあるGIT中央リポジトリ(クローン、プル、プッシュ)の速度の問題に直面しています。 私たちのアイデアは、ローカルオフィスにそのリポジトリのクローンを作成することです。 誰かが同様のシナリオを推奨または経験していますか?
git 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.