問題タブ [posh-git]
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.
powershell - 「Install-Module」という用語は、コマンドレットの名前として認識されません
指示に従ってposhgitをインストールしています。そうすることで私は走った:
Install-Module posh-git
エラー:
「Install-Module」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認してから再試行してください。
私は走った$PSVersionTable.PSVersion
:結果=2.0.-1.-1
Install-Module
アドオンですか?このコマンドを実行するにはどうすればよいですか?
powershell - Powershell iseのPoshGit
powershell コンソールから poshgit を正常に動作させていますが、ise 内で使用しようとすると動作しません。少なくともフェッチしようとすると、ユーザー名を入力するように求められず (winstore などは使用していません)、フリーズします。
そこでも動作させるには ise プロファイルを更新する必要があることがわかったので、プロファイルをに設定した install.psi を実行しようとしました。
しかし、それは他のプロファイル用に作成されたものとは異なりますが、そこにあるものを ise にコピーしても機能しません
ありがとう
編集:これを見つけたので、install.ps1を実行しようとしましたが、ここでは機能しませんでした
EDIT2:正しく動作しないのはフェッチだけではなく、ここで説明されている問題にも直面しています
git - 指定された名前を持つすべてのディレクトリのコンテンツを追加します
たとえば、Media
Git が無視するように指示されたすべてのディレクトリの内容を追加したいとします。ディレクトリはプロジェクト全体に散らばっています。実行git add -A -f
はすべてを追加するため、解決策ではありません。別の方法として、それぞれを個別に追加することもできますが、次のように時間がかかります。
powershell - ssh-keygen: システムは指定されたパスを見つけることができません
ssh-agent、ssh-add はすべて、PowerShell/Posh-Git を実行している Cmder で動作します
C:\Program Files\Git\usr\bin
環境変数を追加しましたssh-keyen
Git Bash で正常に動作し、ssh-keygen をPowershell/Posh-Gitでも動作させるにはどうすればよいですか?
編集:
ssh-keygen.bat
エラーは、PowerShell の ssh-keygen が代わりにファイルを実行していることが原因であることが判明しました。ssh-keygen.exe
したがって、以下で説明するようにエイリアスを設定するのが方法です。
$profile を時々リセットする必要があるため、Set-Alias
代わりに使用しますが、これは奇妙です。New-Alias
New-Alias
リセットするには、次のように入力します. $profile
git - --no-color が指定されている場合、git log --pretty で参照を色付けしないでください
Windows 7、PowerShell、および Posh-Git を使用して Git を使用しています。次のエイリアス設定があります。
問題は、出力をclip.exeにパイプしてクリップボードにコピーすると、色の一部の文字もコピーされることでした。--no-color
少し読んだところ、オプションが指定されている場合にデフォルトの色を使用するように、「自動」を追加できることがわかりました。だから今私は持っています:
私が今抱えている問題は、参照を示す出力の最後のビットです。--no-color
gitがブランチとタグにデフォルトの色を適用するように、色を自動に設定していますが、オプションを尊重する方法がわかりません。%C(auto) に設定すると、常に色が表示されます。私は %C(auto,auto) を試してみましたが、それは で動作しますが--no-color
、それがないと git は文句を言います:
git - git マージ中に特定のフォルダー内のすべてのリモート ファイルを受け入れるにはどうすればよいですか?
ソース管理には Windows Powershell で posh-git を使用しています。
私たちは、ビルドしたアセンブリの一部を git リポジトリに保存するという、うらやましい立場にあります。なぜそんなことをしてはいけないのかについての説教はすべて知っていますが、今のところは我慢しなければなりません。ありがたいことに、それらは別のソリューションにありますが、2 人の人が自分のブランチで同時にそのソリューションに取り組み、最後の 1 人がマージの競合を引き受けることがあります。もちろん、プロセスは次のようになります。
- 人 A は開発に変更を加えます。
- ユーザー B は、アセンブリと更新ソース コードの両方を含むこれらの変更をマージします。
- ユーザー B は競合を解決し、保持する各アセンブリのバージョンを確認する必要があります。これは面倒で時間がかかり、B がソース コードをマージした後にアセンブリを再構築するため、不要です。
- ユーザー B はアセンブリを再構築し、新しいコミットを行ってマージを完了します。
アセンブリは、リポジトリのフォルダーにあります: /Source/Foundation Assemblies/
B さんのブランチには競合する変更がある可能性があるため、リモートからすべての変更を取得することはできませんが、/Source/Foundation Assemblies/ フォルダーのみに対して「自分のものを取得する」または「自分のものを取得する」ことが役立ちます。これはgitでできることですか?
コマンドラインの例が役に立ちます。通常、マージは次のようになります。
/Source/Foundation Assemblies/ フォルダーを .gitignore し、マージ後に .gitignore から削除することは可能かもしれないと考えていましたが、それは 3 つのステップです。コマンドラインから 1 つで実行できれば、それは素晴らしいことです!!!
どんな助けでも大歓迎です!