問題タブ [git-extensions]
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 プルに失敗しました: ローカル ref を更新できません
私は自分のgitリポジトリを完全に台無しにしています。リモートブランチをプッシュ/プルできません..git拡張機能から消えました...
Git Extensions 2.33 、 msysgit Git-1.7.11-preview20120710.exe を使用しています
何かをリモート git にプッシュしようとすると、リモート リポジトリの新しいブランチであると認識されます。どうすれば回復できますか?
下手な英語でごめんなさい。助けてくれてありがとう。
git-extensions - タグ情報が見つかりません
Git 拡張機能で「タグの作成」コマンドを使用し、そこで「注釈付きタグの作成」を選択し、注釈としてテキストを入力します。たとえば、「Tag01」などのタグ名を入力します。後で「Tag01」というタグ名が表示されますが、どこにも注釈が見つかりません。コマンド ラインで「git show Tag01」と入力する注釈を見つけるのは簡単ですが、Git 拡張 UI を使用してそれを行う方法を説明します。
git - GIT拡張機能はリモートに接続しませんが、gitbashは接続します
私は実際にリモートリポジトリに接続し、git bashを使用して接続できますが、gitextensionsは使用しません。
git bashはパスワードを要求しますが、GIT拡張機能は要求しません。なぜこれが当てはまるのか誰かが知っていますか?
これはGITbashからのもので、GIT拡張機能は私のパスワードを要求しませんが、私のパスワードを要求します。
git - デフォルト設定 (*:refs/heads/*) の Git Extensions Push はすべてのブランチを台無しにします
問題
これは GitExtensions のバグのように聞こえますが、特定の情報が見つかりませんでした。複数のブランチを持つ裸のリポジトリがある場合に問題が発生すると思います。次にプッシュすると、無視を選択すると混乱したブランチが見つかるという警告が表示されます。または、押し方によっては、警告すら表示されず、どこでも破滅です。
と という 2 つのローカル ブランチがあるとmaster
しanother
ます。そして、origin
プッシュ用のデフォルトセット。origin/master
通常のプッシュの後、 andも見つかりますorigin/another
。それだけです。
しかし、運命のプッシュの後、重複origin/master
とorigin/another
プラスが見つかりorigin/refs/heads/master
、それも重複しています。余分なブランチごとに。また、すべてのブランチなどをプッシュしているわけでも、複数のブランチ機能を使用しているわけでもありません。
実際、これが起こった後は、単純push
にエラーなしではいられません! (はい、もちろんWindowsを使用しています)
でブランチをリストすると、問題が明らかになりgit branch -r
ます。
それを修正するには
次のようにする必要があります。
- のフォルダを手動で削除します。を使用するだけで機能する場合もあれば、より堅牢で直接フォルダーに移動する必要がある場合もあります。これは難しいステップであり、主な問題はそれらが機能しないときに発生します...
refs/heads
origin
git push origin :<branchName>
git fetch -p
、元の変更をローカルにもたらすため。- 最終的にすべてのクライアントを調べて使用し
git remote update
ます。必要に応じて、同じブランチを 1 つずつ、または任意の方法で削除します。たとえば、堅牢かつ直接フォルダーに再度移動します。この手順には、まだ診断できない別の問題がある場合があります。
周波数
私たちにとって、これは明言された事実です。正確な原因を確認するために多くの実験を行っていませんが、このレポを使用する 5 台のマシンのいずれかで発生し、bare
.
そして、それが起こるたびに、私は走って、それを修正する方法を見つけなければなりません. 今回は、ウェブ上で十分に具体的なものを見つけることができなかったので、それを文書化することにしました.
どうして
ここでの問題は、なぜこれが起こるのか、どうすればそれを防ぐことができるのかということです。GitExtensionsの障害のみですか? 私たちの側では、GitExtensions のこの特定のシナリオでのみ発生します。
.net - Windows XP で .NET 4.0 を使用して GitExtensions を更新すると、「...4.0 をインストールする必要があります...」というエラーが発生する
次のエラーで GitExtensions240SetupComplete.msi を更新および/またはインストールしようとしています
私はたまたますべての更新を行っており、最新の .NET は v4.0.30319 です。GitExtensions233SetupComplete.msi を問題なくインストールできるので、このバージョンを使い続けることができます。最新バージョンを入手するためにできることは何もないことを確認したいだけで、更新する価値があるかどうか.
git - カスタムポートのSSH経由のGitExtensionsとPuTTY
次のようなパスを使用してプルするGitリポジトリがあります。
次に、GitExtensionsがplinkを使用してリポジトリからプルしようとすると、次の呼び出しが行われます。
これは、実際には#1234ではなくポート#22にpingを実行しているため、失敗することになります。
行うべき正しい呼び出しは
〜/ .ssh / configにエイリアス「hostCom」を作成した場合、これを行うだけで正しく機能するように見えます(#1234に接続)。
しかし、Gitリポジトリへのパスも追加するとすぐに、再び#22に移動します。
私が試したもう1つのオプションは、PuTTYでセッションを作成することです。それを「hostPutty」と呼び、そこにデフォルトのポートを設定するなどします。ただし、最終的には同じになります。Gitリポジトリへのパスをカスタムポートと組み合わせることはできません。
すべてのパーツを組み合わせて機能させるにはどうすればよいですか?
そして、なぜOpenSSHは問題に対処できるのに、PuTTYは対処できないのでしょうか。OpenSSHの唯一の問題は、接続を試みるたびに秘密鍵のパスワードを要求され続けることです(そして、パスワードなしで秘密鍵を作成したくありません)。
visual-studio-2010 - Git 拡張グラフが完全に灰色なのはなぜですか? どうすれば修正できますか?
Visual Studio 2010 で Git 拡張機能を使用しています。リポジトリは Bitbucket にあり、SSH と PuTTY を使用してプッシュ/プルしています。
プロジェクトを開いてリポジトリの参照をクリックすると、最初に次のようなメッセージが表示されるウィンドウが表示されます (「Edit .gitignore」と「Commit」の 2 つのボタンとともに)。
このリポジトリへのコミットはまだありません。
これが通常のリポジトリである場合は、次の手順をお勧めします: -リポジトリに適切な .gitignore ファイルがあることを確認します -commit を使用してファイルをコミットします
これが中央リポジトリ (作業ディレクトリのないベア リポジトリ) の場合: -別のリポジトリから変更をプッシュする
私の作業ディレクトリは(ドロップダウンで)自分のコンピューターのローカルフォルダーに設定されており、現在のブランチは「マスター」(ドロップダウンでも)です。変更をプッシュ、プル、コミットできます。変更は bitbucket に表示されますが、グラフは表示されません。
[Git 拡張機能] ウィンドウの右側に別のドロップ ダウンがあり、ラベルとして "Branches:" が表示されます。「ブランチ:」ドロップダウンから「マスター」を選択すると、グラフが表示されますが、すべてが灰色です。
ローカル リポジトリを削除して、bitbucket から再クローンしようとしましたが、何も変わりませんでした。
グラフは、リモート リポジトリをブラウズしている場合と同じように見えます...すべてのブランチとノードが灰色です。
また、リモート リポジトリを中央リポジトリではなく、個人用リポジトリとして複製しました。最初にリモート リポジトリを作成したときは、中央リポジトリとして作成しました。
これは一般的な問題ではないようです...それか、Googleで何を検索すればよいかわかりませんでした。
前もって感謝します。
編集:
このリンクhttp://www.youtube.com/watch?v=cFbCusX9bKsのビデオは、私が最初に行ったものとは異なる方法でリポジトリを作成しました.....その方法で試してみると、うまくいきました.....違いは新しい空の Bitbucket リポジトリを空のディレクトリに個人リポジトリとしてクローンし、すべてのプロジェクト ファイルをそのフォルダにドロップしてコミットし、Bitbucket にプッシュします.......
私の問題は、既存のプロジェクトから中央リポジトリを作成し、それを Bitbucket にプッシュしたことだったのかもしれません.....これが他の人に役立つことを願っています。
git - GitHub および Git 拡張機能 - コミット時にプッシュ
GitHub アカウントを作成し、Git Source Control Provider と GitExtensions をインストールして、Visual Studio を使用できるようにしました。すべてのセットアップが完了し、ローカル コードベースを GitHub にプッシュすることができました。
ここで、コミットするたびに、変更が GitHub アカウントに反映されるようにしたいと考えています (基本的にコミットのプッシュ)。これを設定する方法は?
git - VisualStudio2012の組み込みのマージツールをGitで使用する
ですから、誰かが気づいたかどうかはわかりませんが、VS2012にパッケージ化された新しいマージツールは最大限に機能していません。最近、ソース管理のためにGitに移動しましたが、VS2012をデフォルトのdifftool/mergetoolとして設定できるようにしたいと思っています。
これを行う方法について何か提案はありますか?可能であれば、新しいインスタンスではなく、アクティブなVS2012ウィンドウで差分/マージを開始したいと思います。
.net - .NET4 クライアント プロファイルを持つマシンに Gitextension をインストールする
新しいラップトップに GitExtensions をインストールしたいと考えています。Microsoft の更新により、マシンに .NET Framework クライアント プロファイルが既にインストールされています。しかし、GitExtensions インストーラーは、.NET Framework がインストールされていないと文句を言います。
これは.NET 3.5 の問題と同様の問題ですか? Microsoft .NET Framework 4 Client Profileに追加してMicrosoft .NET Framework 4 をインストールしないようにするにはどうすればよいですか? サイズも似ているし、両方はいらないと思います。