問題タブ [tortoisegit]
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.
tortoisesvn - TortoiseGit、TortoiseBzr、TortoiseHg。TortoiseSVNから切り替えるのに十分な堅実なものはありますか?
分散型リビジョン管理システムを試してみたいです。私は2台のWindowsPC、Linuxを搭載した2台のPC、およびMacを使用しています。WindowsではTortoiseを使いたいです。
TortoiseSVN以外のカメは良いですか?最近まで、彼らに対するノックは彼らが遅くてバグがあるということでした、しかし彼らをしっかりさせるための新しいプッシュがあるようです。
3つすべてを試す必要はありません。誰かが最近切り替えを行い、良い経験をしていますか?
git - Git: バージョン管理されないようにファイルを非表示/削除する
Git と TortoiseGit を使い始めようとしています。
完全に追跡してはならないファイルを非表示にする方法はありますか? 現在、すべての一時ビルド ファイルは、変更をコミットすると、新しいファイルと同じ "バージョン管理されていません" リストにあります。
git - TortioiseGit-ローカルリポジトリの作成に関する問題
tortoisegitを使用して自分のマシンでローカルのgitリポジトリを実行しようとしていますが、実行できませんでした。
最新バージョンのmsysgit(fullinstall 1.6.4)と最新バージョンのtortoisegit0.9.1.0-32bitをインストールしました。また、winXpの比較的新しいインストールを実行しているので、それが何らかの競合であるとは思えません。
また、再起動し、tortoisegit設定を更新してmsysgitbinディレクトリを指すようにしました。
tortoisegitを使用して新しいローカルリポジトリを作成しようとすると、tortoisegitというラベルの付いた空白のエラーダイアログが表示されます。このダイアログはtortoisegit設定ウィンドウでも見ました。
助言がありますか ?
git - git-svn と互換性のある svn (サーバー) の最小バージョンは何ですか?
TortoiseGit を使用して git-svn を実行しようとしていますが、問題が発生しており (405 メソッドは許可されていません)、問題は svn サーバーが古すぎる (svn 1.3) かどうか疑問に思っています。git-svn と svn サーバーの文書化された互換性リストはありますか?
git - TortoiseGit - 元に戻す?
TortoiseGit を使用しています。いくつかの画像を削除する前の時点に戻したいです。
これを行うにはどうすればよいですか、私が見た元に戻す方法は正しくありません....
git - TortoiseGitを使用して、コミットしてsvn dcommitを1つのステップで実行できますか?
私はTortoiseGitを使用しており、git-svnを使用してsvnリポジトリを操作しています。
1行の変更を行い、それをすぐにsvnリポジトリにコミットしたい場合があります(CIサーバーが変更を取得します)。
現在、git commitを実行してから、dcommitを実行する必要があります。これは、私がすばやくやりたいことのための追加のステップです...1つのステップでコミットしてコミットすることができればいいのですが。または、同じことを行うために使用できるコマンドラインコマンドはありますか?
git - TortoiseGITでクローンを取得する際のMsysGitインストールパスエラー
MsysGitとTortoiseGITx64をインストールしました。Get Cloneコマンドを使用しようとすると、「Msys GitInstallPathError」というエラーが発生します。
奇妙なことは、私がそれをすべてセットアップしたとき、それは一度機能し、その後停止したということです。現在、両方のプログラムを何度もアンインストールして再インストールしましたが、再び動作させることができません。
MsysGitインストールパスエラーhttp://friendfeed-media.com/82c54fedb7db8420f23782832e59ba3b54edf6e7
これがスーパーユーザーなどのものである場合は、お気軽に移行してください。
git - TortoiseGit-gitが見つかりません
でインストールされたmsysGitでTortoiseGitを使用してmsysGit-fullinstall-1.6.4-preview20090729.exe
いますが、非常に奇妙な方法で動作します。
About
Windowsでは、すべての操作が正常に完了したように見えても、gitが見つからないと表示されますSettings
ウィンドウ、General
タブ、セクションではMSysGit
、正しいパスが設定されていてもバージョンが空白になっています(.... \ msysGit \ bin)Settings
ウィンドウのタブGit\Config
で、設定を変更して保存しようとすると、テキストなしのエラーが発生します。ウィンドウを閉じる唯一の方法は、[キャンセル]ボタンです。- すべての操作で、パス内のすべてのフォルダーでgit.exeを検索するようです。これは、実行可能ファイルの場所を正確に把握していることを考えると、少なくとも奇妙なことです。
Git-1.6.4-preview20090730.exe
両方の場合にパスが同じに設定されていても、msysGitをでインストールすると、最初の3つのポイントは存在しません(.... \ msysGit \ cmd)
TortoiseGitにgitインストールを認識させるにはどうすればよいmsysGit-fullinstall-1.6.4-preview20090729.exe
ですか?
環境:
- Git-1.6.4-preview20090730.exe
- msysGit-fullinstall-1.6.4-preview20090729.exe
- TortoiseGit1.0.2.032ビット
編集:
私は道に入れたくありませんmsysGit\bin
、ただmsysGit\cmd
。
msysGit-fullinstall-1.6.4-preview20090729.exe
のファイルをインストールのファイルに置き換えるだけの場合Git-1.6.4-preview20090730.exe
、TortoiseGitはgitバージョンを認識しているようで、設定のGit\Configセクションを編集できます。残りの環境がまったく変更されていないことを考えると、これは少なくとも奇妙なことです。
ファイルを復元するとすぐにmsysGit-fullinstall-1.6.4-preview20090729.exe
、TortoiseGitは正しく機能しなくなります。
git - Windows からの git push 検証により、作成者が不明に設定されます
最近、Ubuntu サーバーのプライベート ネットワークに新しい gitosis をセットアップしました。ネットワーク内の他のすべてのクライアントは、1 つの Linux クライアントを除いて Windows XP マシンです。
gitosis.conf で次のように設定しています。
また、user1.pub、user2.pub、および user3.pub キー ファイルを keydir に配置しました。キーは ssh-keygen を使用して Ubuntu サーバー上で生成され、それぞれのユーザーに配布されました。公開鍵のコピーは keydir に配置されます。
最初の 2 人のユーザーは Windows XP ユーザーで、msysgit + TortoiseGit を使用してリポジトリを操作し、1 人のユーザーは Linux マシン上でデフォルトのコマンド ライン バージョンの git を使用してリポジトリにアクセスします。
これですべてが適切にセットアップされ、誰もが期待どおりのことを実行できるようになりました。プル、プッシュ、コミットが可能になりました。ログを確認するときを除いて、すべて問題ないようです!!!
Linuxマシンでuser3を使用して、「git log」コマンドを試したところ、次の出力が得られました。
これは正しくありません。このログは、Push の作成者が誰であるかを教えてくれるはずです。私が感じているのは、ユーザー名と電子メールが Linux ユーザー情報にも追加されるため、Linux のユーザーに正しい値を与えることですが、Windows クライアントの場合は正しくないため、名前が正しく表示されません。しかし、Windows マシンで名前を修正したとしても、他のユーザー名をエミュレートすることでこれが損なわれる可能性があります。これを避けるために、ユーザー名に依存したくありません。
SSHファイルで提供された名前がそこに表示されるか、プッシュ中に使用されたSSHファイルの名前が作成者として追加されるようにします。
git のフック pre-receive がここで役立つかもしれませんが、使い方がわかりません... 誰か助けてくれますか?
ありがとう、ラケシュ
アップデート:
回答ありがとうございます。
alexandrul、私はグローバル設定を設定していません。これは、すべてのユーザーの情報を正しくログに記録する必要があるためです。
スケルチ、あなたは正しいです。ユーザー名を省略しているユーザーを確認できますが、そうするように強制するにはどうすればよいですか。ローカル プロジェクト プロジェクトを構成し、ユーザー名と電子メール アドレスを設定するように指示することはできますが、誰かが偽のユーザー名を使用したり、他の誰かのユーザー名と電子メール アドレスを使用しようとしたり、基本的に他の人のなりすましを試みたりした場合はどうなりますか?
そのため、秘密鍵ファイルの名前をログに記録しない理由を考えました。たとえば、user1 のファイル名を user1.ppk に設定し、user2 の user2.ppk に設定しました。そのような場合、誰かが他人を偽装しようとしても成功しないため、チェックに使用されるキー名が真実を教えてくれます。
何か案は???
よろしく、ラケシュ
更新 2:
手伝ってくれてありがとう。Squelch さん、時間を割いて詳しく説明していただきありがとうございます。テレビのクモの巣は情報が多いと思いますので、今読んでみてください。
今のところ、私が行ったことの1つは、ユーザーに構成を更新してユーザー名と電子メールアドレスを含めるように依頼したことです。しかし、ユーザーごとに追跡できないため、問題を解決する必要があります。
キーファイルでtunnledユーザー名を使用し、SVNで記録されるSVN + SSHのようなものが必要です。