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

Gitは、Linus Torvaldsによって最初に設計および記述されたオープンソースの分散バージョン管理システムです。通常、ソフトウェアプロジェクトのソースコードを追跡するために使用されます。GitはDVCSとして、分岐、マージ、および分散開発を強力に支援します。

2
メディアライブラリにgitを使う
根拠: メディアファイル(音楽、画像)のライブラリをgitを使って管理したいのですが、 git-annex しかし、それはhaskellプラットフォームを必要とします。 質問: この機能を持つ他のプラグインはありますか、あるいはそのようなプラグインを書くことは可能でしょう(リソース?) 同様の質問: 大きなファイル用の自己ホスト型のクロスプラットフォームリポジトリ Gitを使ってiTunesライブラリを管理する

3
デフォルトのgitconfigなしでgitコマンドを実行する
gitデフォルトのgitconfigを使用せずにコマンドを実行する方法はありますか? たとえば、gitconfigでカスタムdiffツールをセットアップしたとします。デフォルトgit diff(diff?を使用)を使用したい場合、どうすればよいですか? ありがとう!
2 git 

0
gitファイルのCOMMIT_EDITMSGは、各コミット後に読み取り専用に設定されます
私はdevプロジェクトでWindows 7(ユーザーはローカル管理グループにいます)でgitを使用していますが、変更をコミットするたびに、ファイルも.git/COMMIT_EDITMSG変更されます:コンテンツは最後のコミットメッセージに置き換えられます(これは問題ありません)に変更されましたreadonly。 このプロパティの変更のため、次にコミットするときに「Permission denied」というエラーが返されます... 他の投稿で見たように、両方のファイルを削除しようとしました:.git/COMMIT_EDITMSG --.git/COMMIT_EDITMSG.bak または、readonlyプロパティを手動でチェック解除しようとしましたが、次のコミットが成功した後も問題は残っています... この問題を修復するにはどうすればよいですか? prepare-commit-msgおそらく問題になる可能性のあるフックを設定したことに注意してください。以下のコンテンツをフックします。 #!/bin/bash # Name this script "prepare-commit-msg" # This script will prefix every commit msg with the branch name in brackets, # except if we are on non working branch like develop or master. # The branch name pattern is : {category}/{issue-nb}_{work-description} …

0
git 1.9.5の障害でインストールされたssh-agent
Windows 7からssh-agentを実行するとエラーが発生します。UACはオフになっていますが、アクセス許可の問題である可能性があります。 ssh-agent.exe SSH_AUTH_SOCK=/tmp/ssh-vDq8tk2Qlatv/agent.10256; export SSH_AUTH_SOCK; SSH_AGENT_PID=10996; export SSH_AGENT_PID;tackdumpfile: Dumping stack trace to ssh-agent.exe.stackdump echo Agent pid 10996; スタックダンプファイルは次のようになります。 MSYS-1.0.12 Build:2012-07-05 14:56 Exception: STATUS_ACCESS_VIOLATION at eip=68064A07 eax=00000000 ebx=00000000 ecx=7EFDD000 edx=00000000 esi=00000000 edi=00000001 ebp=0028FBFC esp=0028FBD8 program=C:\Program Files (x86)\Git\bin\ssh-agent.exe cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B Stack trace: Frame Function Args 0028FBFC 68064A07 …

2
パーティションにgit-annex制御ファイルがありますが、それでも通常の方法でパーティションを使用しますか?
パーティションにあるすべてのファイルをgit-annexで制御して、外部ドライブを介して他のコンピューターに持ち込めるようにします。それでも、コンテンツが変更される唯一の場所である場合は、パーティションを通常どおり使用します(git-annexを気にせずにファイルを作成、変更、削除します)。パーティションはメインPC上にあり、ファイルは主に作成および変更されます。ファイルを外部ドライブにバックアップする場合や、ファイルをどこか別の場所に持って行き、そこからメインPCに戻す場合、同期はかなりまれです。 私の知る限り、パーティションの最上位ディレクトリにgitリポジトリを作成してから、すべてを追加する必要があります。 常にロックを解除してコミットすることなく、ファイルを使用し、パーティション上でファイルを作成および削除できますか?ただし、同期する前にコミットします。 Git-annexは、ロック解除したファイルのコピーを作成します。それはパフォーマンスの問題でしょうか? または、シナリオに別の同期ソリューションを使用する必要がありますか?手伝ってくれてありがとう!
2 backup  sync  git  git-annex 

4
最小化されたファイルのgit diffフィルター
gitツリーに最小化されたJSONファイルがあります。これは、スペースなしの1行のデータの束です。 このファイルの差分はあまり有用ではありません。もちろん、データを変更すると、行全体が変更されます。 オプションで、gitにファイル自体ではなく、そのファイルのプリティプリンター(python -mjson.toolまたはなどjq .)の出力をdiff するように指示できるようにしたいと思います。 今、私はこのコマンドを使用しています: diff -u <(git show HEAD:file.json | jq .) <(jq . < file.json) これを行う適切な方法は何ですか?
2 git 

1
すべての引数を収集して引用するbash関数を作成しようとしましたが、引数に角かっこまたは一重引用符が含まれていると機能しません
どこかで提案された「git commit」の次のショートカットを見ました: function gc { git commit -m "$*" } これにより、引用符などを使用せずに、コミットメッセージをシェルにインラインで書き込むことができます。好む: gc This is a commit message 問題は、コミットメッセージ自体に角かっこまたは引用符が含まれている場合、機能しないようです。(そして、コミットメッセージで多くの括弧/引用符を使用します。)bashスクリプトの技術に精通している人は、より良いショートカットを提案できますか?
2 bash  git  alias 

3
OS Xでの神秘的な古いgitインストールを取り除くことはできません
gitインストールを最新バージョンに更新しようとしています。gitコマンドがまだ参照している古いバージョンを取り除くのに問題があります: $ git --version git version 1.6.3.2 これは奇妙です: $ which git /usr/local/bin/git そして: $ /usr/local/bin/git --version git version 1.8.4 MacPortsを使用して古いものをインストールしませんでした。何か案は?

1
GitlabコミットのIDが間違っています
会社のコンピュータ(iMacを使用している)から社内ネットワークにコミットしている開発者は、そのコミットをdeveloperX@macY.localとして表示します。ここで、それらはdeveloperX@company.comとして表示されます。 GitLabサーバーのアカウントにSSHキーを挿入することによってコミットがコミューターにリンクされることを期待していたので、私は彼らのローカルIDを使用する状況に困惑しています。コミット中に持っているID Gitがグローバルに自分のメールアドレスをIDとして使用するように指示することで問題は解決すると思いますが、追加の情報を追加できるGitlabファイル/設定があるのではないかと思います。それらが接続する可能性がある各コンピュータ上でGitに手動でIDを割り当て、そのうちの1つが忘れたときはいつでも「壊れた」コミットIDを持ちます。
1 macos  git  gitlab 

2
画像にSTDOUTをパイプ?
最近、 "git show< hash>"のような端末コマンドを実行したいと思いましたそして出力を画像、好ましくはPNGに保存する。 私はそれをかなりググって、特にimportコマンドで、いくつかのきちんとしたトリックを見つけました、しかしSTDOUTを確実に捕えて、それをイメージとして保存することは何もしませんでした。 だから、私はここで脳の信頼を頼むと思いました。 Linux用のテスト済みで検証済みのソリューションがありますか?

0
SSH経由のGit pushがリモートフックを起動していない
以下のような問題があります SSH経由のgit push リモートフックを起動していない 。 GitリポジトリがあるサーバーはLinux ubuntuです。 Gitバージョン1.7.9.5 リポジトリフックへの私の道 /path/test.git/hooks/update ;と 更新 実行ファイル(chmod + x) 更新ファイルには、それが機能することを確認するための単純なチェックを入れています。 #!/ bin / bash "Hello World"をエコーする echo "098">> test.txt 1番出口 次の手順でUbuntu(Virtualbox上)から接続しています。 somefile.txtをタッチ git add -A git commit -ma "my somefile add" その後: gitプッシュオリジンHEAD:refs / for / master オブジェクト数:3、完了 オブジェクトの圧縮:100%(2/2)、完了 書き込みオブジェクト:100%(3/3)、291バイト0バイト/秒、完了。 合計3(デルタ0)、再利用1(デルタ0) remote:処理変更:new:1、refs:1、done リモート: remote:新しい変更点 …
1 linux  ssh  git  hook 

1
gitのcore.pagerを、mingwとcygwinの両方で動作させることを試みています
私は、git for Windowsに付属のmingw bashと私のcygwin端末で、git for Windowsが同じように動作するようにしています。 今のところ、core.pager(画面をオーバーフローさせるコマンドがページングされるかどうかを決定する)を両方で同時に処理することはできません。 私が使うなら git config --global core.pager lessそれは、mingw64ではうまく動きますが、cygwin版ではありませんが、cygwinではうまくいきません。 less パスに。 cygwinでは、私が設定しているのと同じように振る舞います。 git config --global core.pager '' 次のようにしてcygwinで動かすことができます。 git config --global core.pager more。これはmingwではうまくいきません。 more。 私は明朝のコピーを作ってみた less.exe そしてそれに名前を付ける more.exeしかし、私がそれをしたとき、gitの出力からの色のすべては荒廃しました。 Gitは、さまざまなポケットベルが何を処理できるかを知るための賢いものを持っている必要があります。 今私は できた 別のものを持つことによってこれを解決する ~/.gitconfig cygwinとmingwの両方で(私は現在一方から他方へのシンボリックリンクを持っています)、しかしそれは結局それらが同期から外れるとき起こるのを待っている単なる問題です。 なぜcygwinはいないの? less と連携 git 窓用? 私が試すことができる他の回避策はありますか?
1 git  cygwin  mingw 

1
RHEL 7.1にGITをインストールできない
私はrpmを使ってrhel 7.1にgitをインストールしようとしています。 そして私はエラーを下回っています。 [root@localhost Desktop]# rpm -ivh git-1.8.3.1-4.el7.x86_64.rpm warning: git-1.8.3.1-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY error: Failed dependencies: perl(Git) is needed by git-1.8.3.1-4.el7.x86_64 perl-Git = 1.8.3.1-4.el7 is needed by git-1.8.3.1-4.el7.x86_64 perl-gitをインストールしようとしたとき。 私はエラーを下回っています。 [root@localhost Desktop]# rpm -ivh perl-Git-1.8.3.1-4.el7.noarch.rpm warning: perl-Git-1.8.3.1-4.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY …

1
両方を更新した後、Windows GitがConEMUで正しく動作しません
ConEMUを使用して、私のWindows 7上でGitで作業するワークフローを持っていました。 今週末にGitとConEMUを最新バージョンにアップグレードしました。 私が以前にインストールしたバージョンを正確に覚えていません(それほど古いものではありません、このWindowsインストールは1月2日からです)。両方をインストールしたときからもう元のインストールファイルを作成する必要はありません。 今走ったとき git pull|fetch|push 次のようなエラーが表示されます。 好きなもの git status などうまく動作します。 私のConEmu Git端末には次の設定を使います 現在以下のソフトウェアを実行しています ConEmu 180131 [64] Windows用Git v2.16.1(2) Windows 7 SP1 どのようにして自分の素晴らしいワークフローを取り戻すことができますか?エラーコードをグーグルしても私には新しい情報はありません、みんな大きなタグなどで問題があります。 しかし、スタートメニューでGit bashのショートカットを開いてもGitは正しく動作します。その場合はpull / fetch / pushを使っても問題ありません。しかし、それからそれはそれ自身のウィンドウを開き、それはConEMuを完全にスキップします、それはあなたが同時に4-8の端末を開いているのに慣れているならば厄介です。
1 windows-7  bash  git  conemu 

0
Team Foundation Serverは外部Gitサーバーと統合できますか?
Team Foundation Server(TFS)CIジョブは、外部Gitサーバーによってトリガーできますか?言い換えると、MicrosoftベースのソフトウェアでCIワークフローを実行するために将来TFSサーバーをセットアップすることにした場合、TFS CIワークフローが自己ホストGit製品と統合されない理由はありますか?

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