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

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

5
バイナリファイルにmsysgitからrsyncを使用する
ネットワーク上のLinuxボックスにさまざまな方法で接続された3つのウィンドウボックスがあります(1つはネットワークに対してローカルで、1つはラップトップであり、ローカルである場合とそうでない場合があり、もう1つは仕事用デスクトップです)。現在、私はgitを使用してボックス間のほとんどのアイテムを同期しています(Linuxボックスをサーバーとして使用)。これはチャンピオンのように機能します。 しかし、今では、MP3コレクション(12ギガ)を追加して、ボックス間で効率的に同期したいと考えています。最初はgitを使用できると思っていましたが、歴史的なものをすべて必要としないため、rsyncの方が良い選択のようです。私の既存の管理スクリプトはすべて(cygwinの代わりに)git bashの下で実行されるため、git bashから使用できるようにしたい(MINGW32はウィンドウのタイトルバーに表示されています)。Cygwinでダウンロードしてコピーすることはできますか、それともより良い方法がありますか?Linuxボックスは、Ubuntu Serverエディションの最新バージョンを実行しています-rsyncを正しく動作させるために、それに対して何かする必要がありますか? おそらく必要以上に少し難しい方法でこれをやっていると思いますが、コマンドラインスキルを向上させるための練習としてこれを使用することもあります。助言がありますか? cygwinシェルからrsyncを使用できますが、msysgitからは使用できません。rcy.exeをcygwinのbinフォルダーからmsysgitのbinフォルダーにコピーしようとしましたが、まだ見つかりません。そこにインストールするために必要な他のステップはありますか?ファイルの依存関係の1つが欠落しているというエラーを表示する代わりに、ファイルが見つからないというエラーが表示されるのは奇妙です。
22 windows  ubuntu  rsync  git  cygwin 

1
Gitlabバックアップファイルの場所(Omnibusインストール)
omn​​ibusインストールパッケージを使用してGitlabをインストールしました。 以下のコマンドを使用してバックアップを取りました sudo gitlab-rake gitlab:backup:create バックアップが正常に作成されました。しかし、バックアップファイルの場所はわかりません。すべてのGitlabバックアップはデフォルトでどこに保存されますか?
21 backup  git  gitlab 

2
ソースからインストールされたgitをアンインストールする方法は?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 この記事を使用してgitをインストールしました。次に、gitをアンインストールします。どうやってするの?

5
CentOS 7にGitの新しいバージョンをインストールします
CentOS 7サーバーでGitの「プッシュしてデプロイ」を有効にします。現在、Git 1.8.3.1はyum経由でのみ入手できます。新しいバージョンが必要です。 ソースからビルドする必要がありますか、使用できるレポジトリはありますか?私は追加alreay EPELとelrepoをしかし、yumはまだ私のGitの1.8.3.1を与えます。
21 git  centos7 

3
受信後フックでGitlabをセットアップする方法は?
1つのサーバーでGitlabを使用していますが、masterブランチのコミット時にgitリポジトリを別のWebサーバーにプッシュしたいと思います。そのため、Webサイトの新しいバージョンをプッシュすると、実稼働サーバーが更新されます。私はこれがgitlab内のフックで可能になるはずですが、どのくらい正確に見つけることができません。次のガイドhttp://danielmiessler.com/study/git/#websiteを試してみましたが、gitlabで使用するために書かれていないため、不足している部分があります。 運用Webサーバーで何をする必要があり、フックURLを何に設定しますか?
19 git  hook  gitlab 

3
gitosisをアンインストールするにはどうすればよいですか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 10年前に移行され ました。 私はdramhostマシンにgitosisをインストールしましたが、ソリューションよりも多くの問題を引き起こしているので、それをアンインストールしたいと思います。 問題は、アンインストールする方法が見つからないことです。〜/ repositoriesディレクトリを削除しましたが、もちろんすべてのビンはまだ含まれています。また、私はそれがssh構成に何をしたかについてより心配しています。
18 uninstall  git  python 

6
Git-git pullを使用した受信後フック「有効なgitディレクトリが見つかりませんでした」
それは非常に奇妙ですが、gitリポジトリを設定し、以下で受信後フックを作成する場合: echo "--initializing hook--" cd ~/websites/testing echo "--prepare update--" git pull echo "--update completed--" フックは実際に実行されますが、git pullを適切に実行することはできません。 6bfa32c..71c3d2a master -> master --initializing hook-- --prepare update-- fatal: Not a git repository: '.' Failed to find a valid git directory. --update completed-- だから私は今、フックにクローンをポストレシーブで更新させる方法を自問していますか? この場合、プロセスを実行しているユーザーは同じであり、そのすべてがユーザーフォルダー内にあるので、私は本当に理解していません...手動で cd ~/websites/testing git pull 問題なく動作します... その上で助けていただければ幸いです どうもありがとう
17 unix  git  hook 

6
Linuxサーバー全体をソース管理下に置く(git)
gitを使用して、Linuxサーバー全体をバージョン管理下に置くことを考えています。その背後にある理由は、悪意のある変更/ルートキットを検出する最も簡単な方法かもしれないということです。システムの整合性を確認するために必要だと思うすべて:レスキューシステムを使用して毎週Linuxパーティションをマウントし、gitリポジトリがまだ調子が悪いかどうかを確認し、システムに加えられた変更を検出するためにgitステータスを発行します。 ディスク容量の明らかな浪費とは別に、他の負の副作用はありますか? それは完全にクレイジーなアイデアですか? 少なくとも/ devと/ procを除外する必要がある可能性が高いので、ルートキットをチェックする安全な方法ですらありますか?
17 linux  security  git  rootkit 

4
GitのSSHポートを指定する
接続するサーバーのほとんどに、非標準のsshポート(1234)を使用しています。だから私のssh設定ファイルには次のものがあります: Port 1234 しかし、github.comはポート22を使用します。githubに接続しようとすると、明らかにポート1234を使用しようとします。今は、sshの設定を編集して機能させる必要があります。 これが私のgit configからの抜粋です: [remote "origin"] url = git@github.com:asdf/asdf.git
17 ssh  git 

4
nginxチャンク転送エンコーディングの有効化
nginx 0.8.35はチャンク転送エンコーディングをサポートするようです: nginx 0.8.35での変更2010年4月1日 *) Change: now the charset filter runs before the SSI filter. *) Feature: the "chunked_transfer_encoding" directive. これは素晴らしいです。なぜなら、nginxリバースプロキシを介してgit-http-backendプロセスにgitの変更をプッシュしようとしているからです。Git HTTPは、クライアント側の効率性の理由でチャンク転送エンコードを利用します。 しかし、私はそれを動作させることができません。次のconfigure呼び出しでDebian Lennyでnginx 0.8.44を使用しています。 ./configure \ --sbin-path=/usr/sbin \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --user=www-data \ --group=www-data \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-http_realip_module そして、次のconfファイル: server …
17 nginx  git  chunked 

3
ローカルネットワークでのGitクローン/プル[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 Ubuntu Quantalを使用して、別のPCでリポジトリをクローン/プルしようとしています。これは以前にWindowsで行ったことがありますが、ubuntuで何が問題なのかわかりません。私はこれらを試しました: git clone file:////pc-name/repo/repository.git git clone file:////192.168.100.18/repo/repository.git git clone file:////user:pass@pc-name/repo/repository.git git clone smb://c-pc/repo/repository.git git clone //192.168.100.18/repo/repository.git 常に私が得た: Cloning into 'intranet'... fatal: '//c-pc/repo/repository.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly または fatal: repository '//192.168.100.18/repo/repository.git' does not exist もっと: …

7
YumはCentos6にGitの最新バージョンをインストールしません
Gitsのダウンロードセクションにアクセスすると、最新バージョンが1.8でありyum install git、Fedoraにインストールできることが記載されています。CentOS6を実行しているため、コマンドも機能しますが、yumは次のように表示します。 Setting up Install Process Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version Nothing to do 私のyumは古いリポジトリを指していますか?それとも私は何かをしている? ありがとう! 編集:ベンダーは常にパッケージリストが最新ではないことを理解していますので、ベンダーがパッケージリストを更新していない間にyumを使用してダウンロードするように指示しているという事実に関して、gitウェブサイトのドキュメントが間違っていることを意味しますか?
16 centos  installation  git  yum 

5
Gitコミット監査
sshで実行されているgitサーバーがあり、各ユーザーはシステム上にUNIXアカウントを持っています。 2人のユーザーがリポジトリにアクセスできる場合、コミットユーザー名と電子メールはgitクライアントによって送信および制御されるため、どのユーザーがどのコミットを実行したかをどのようにして確認できますか。 ユーザーが同じ承認権限を持っている場合でも、ユーザーが別のユーザーになりすまそうとするのではないかと心配しています。
16 git  security  audit 

2
ウェブサイトのバックアップに適している-rsyncまたはgit push
災害復旧のために、異なるプロバイダーで2台のLAMP Webサーバーを実行します-高出力のライブサーバーと低出力のバックアップサーバー。 現在、ライブサーバーからバックアップサーバーにすべてのデータを4時間ごとにrsyncしています。 これは問題なく動作しますが、rsyncがどのファイルが変更されたかを把握しながら、システム負荷を急上昇させます。 すべてのWebサイトもgitリポジトリに存在するため、git pushの方がバックアップ手法として優れているかどうか疑問に思っています。 ライブアップロードフォルダーをgitリポジトリに含める必要があります。そして、バックアッププロセスは次のようになります。 live$ git add . live$ git commit -a -m "{data-time} snapshot" live$ git push backup live_branch 次に、バックアップサーバーにコミット後のフックを設定して、プッシュごとにチェックアウトします。 各Webサイトのサイズの範囲は50Mから2GBです。最終的には、約50の個別のgitリポジトリになります。 これはrsyncよりも「良い」ソリューションですか? どのファイルが変更されたかを計算するのはgitですか? git pushはrsyncよりも効率的ですか 私は何を忘れましたか? ありがとう! ----いくつかの比較テストからのデータ------ 1)52MBフォルダーに新しい500kフォルダー(主にテキストファイル)を追加 rsync sent 1.47K bytes received 285.91K bytes total size is 44.03M speedup is 153.22 real 0m0.718s user …
16 git  backup  rsync 

2
gitリポジトリの認証方法としてLDAPを使用する
バージョン管理にgitを使用する必要があることを上司に納得させたいと思います。彼は、私たちの中央LDAPサーバーを介してユーザーを認証する必要があると言います。 さまざまなソリューション(gitweb、gitorious ...)を見て、それらがLDAP認証をサポートしているかどうかについての決定的な答えを見つけることができませんでした。 私が少し情報を見つけることができた唯一の解決策は、Apache + mod_ldapの設定でした。しかし、それは、LDAPで認証するユーザーが実際のgitユーザーと必ずしも同じではないことを意味しますか?(これは大きな問題ではありませんが、私を悩ます何かです。) では、LDAP経由でGitユーザーを認証する最良の方法は何でしょうか?
15 ldap  git 

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