問題タブ [git-gui]
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 GUI でより多くの「最近のリポジトリ」を表示するにはどうすればよいですか?
私の Git-GUI のコピーでは、「Open Recent Repository」リストの下に 10 個のエントリが表示されます。これをたとえば 20 に変更するにはどうすればよいですか? 現在、11 番目のレポを開くと、リストのアルファベット順で最後のものが消えます。リストがいっぱいで、レポ Zed と Alpha を交互に使用しているときは、まさに苦痛です {実際の名前ではありません!}
私は TCL をよく読んでいませんが、関連する行は C:/Program Files (x86)/Git/share/git-gui/lib/choose_repository.tcl の #267 だと思います。お気に入りのエディターを管理者として開き、その行を "> 20" に変更し、Git-GUI を再起動して、別のリポジトリを開こうとしましたが、役に立ちませんでした。一番下のエントリが再びリストから押し出されました。choose_repository.tcl を再度開いても編集内容は残っているので、確実に保存されています。
私は何をすべきですか?
使用中のソフトウェア:
- ウィンドウズ7
- git-gui バージョン 0.17.GITGUI
- git バージョン 1.8.3.msysgit.0
- TCl/TK バージョン 8.5.13
- git-gui ライブラリ: C:/Program Files (x86)/Git/share/git-gui/lib
git - mysygit (GitGui) を使用している場合、実行された git bash コマンドのログはありますか?
私は git を初めて使用し、基本的なプルとプッシュのみを行う必要があるため、GitGui でのみ msysgit を使用します。
助けが必要な場合、見つけたすべての答えは git bash で提供されますが、GitGui では役に立ちません。
git bash コマンドに関して GutGui で何をしているかを理解できるようにするために、GitGui アクションからのアクションに対して実行された git bash コマンドのログを GitGui が保持するかどうか疑問に思っていました。
これがあれば、GitGui で git bash コマンドとして行っていることをよりよく理解し、GitGui をより有効に活用できます。
git - Git 起動スクリプト エラー
リポジトリを開こうとしたときにGitを使用していました。これは、Windows7 仮想マシンとホストとしての Kubuntu 13.04 の間の共有フォルダー上にありました。Git が突然閉じられ、それがコンソールに表示されました。
ありがとう!
git - git リポジトリでファイルが予期せず無視される - 停止するにはこの動作が必要
ディレクトリを手動で更新した後、いくつかのファイルが開発リポジトリで無視されるように表示されます。これらのファイルまたはファイルの種類は、「無視する」ものとしてリストされていません。それらが無視されないようにするにはどうすればよいですか?
git - Git GUI/TortoiseGit PowerShell を正しく使用するフックを呼び出していませんか? (ウィンドウズ)
Git GUI と TortoiseGit が Git フックを呼び出す方法に奇妙なものが見られます。次のチェックアウト後のフックを考えると、git が powershell コマンドを実行してファイルを作成することが期待されます。
Git Bash を使用してこのフックを実行すると、リポジトリにファイルが作成されます。Atalassian の SourceTree を使用してこのフックを実行すると、ファイルも取得されます。TortoiseGit または GitGui からチェックアウトを呼び出すと、フックの動作がおかしくなり始めます。どちらもファイルを生成しません。
作成した単純な exe を呼び出すためのフック (bash) を取得できました。問題は、powershell または powershell の呼び出し方法にあるようです。-Sta、-ExecutionPolicy RemoteSigned、および -NoProfile を使用して powershell を呼び出そうとしましたが、Git Gui または TortoiseGit では何も機能しないようです。
私にとって大きな驚きは、フックが GitGui で正しく機能しないことでした。誰がこれを引き起こしているのか知っていますか?
再現方法:
- Win7 での実行
- Git-Gui バージョン 0.17.GITGUI を持っている
- Git バージョン 1.8.3.msysgit.0 を持っている
- 新しいレポを開始する
- post-checkout という .git/hooks の下の新しいリポジトリにファイルを作成します。
- 新しく作成されたチェックアウト後のフックに次のスクリプトを挿入します。
--
--
- 新しいレポに任意のファイルを追加/コミットします
- git bash を使用して、新しいリポジトリで git checkout master を実行します
- File.txt という名前のファイルを探します (git bash が powershell を正しく呼び出していることを確認します)
- 新しいファイルを削除する
- 同じリポジトリで GitGui または TortoiseGit を開き、マスターでチェックアウトを実行します
- File.txt というファイルを探します (存在しません)。
何か助け、考えはありますか?私は TCL を知らないので、GitGui がどのようにフックを呼び出しているのかよくわかりませんでした。