問題タブ [smartgit]
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 - リポジトリは SmartGit を使用して複製されますが、表示されますディレクトリパネルで
Github にリポジトリがあり、ラップトップにクローンしたいと考えています。SmartGit で複製できますが、ディレクトリ パネルに何も表示されません。クローンされたリポジトリの名前のほかに「行方不明」と表示されます。
私が持っている鍵に問題はありますか?学校にある別のアカウントからキーを取得したため、キーを生成しませんでした。ラップトップの C:\users\owner.ssh\id_rsa フォルダーに両方のキー (秘密鍵と公開鍵) を保存しました。
私が選択した認証 SmartGit は、「SmartGit を SSH クライアントとして使用する」です。
私が持っている「既知の認証情報」は次のとおりです。 リポジトリ Git:ssh://git@github.com 詳細 秘密鍵: C:\Users\owner.ssh\rd_rsa
私はGitを初めて使用し、何が問題なのかわかりません...助け、提案をいただければ幸いです!.ありがとう
git - Git/SmartGit SSH クライアントのホーム フォルダーの設定
SSH経由でソース管理サーバーに接続しているときにSmartGitが動作しない理由について、誰かが洞察を与えることができるかどうか疑問に思っています. GitBash は正常に動作します。
バックグラウンド:
ネットワーク上にソース コントロール サーバーをセットアップし、SSH サーバーとして WinSSH を使用して MSYSGit を実行しています。ユーザー名などを解決するためにADにフックし、すべての公開RSAキーなどをインポートしました。すべてがうまく機能します。
Git は ' C:\Program Files (x86)\Git ' にインストールされていますが、実際のソース コードは ' C:\Git ' にあり、定期的にバックアップされています。
すべての SSH セッションのデフォルトをホーム フォルダーとして「 C:\Git 」にするように WinSSH を構成しました。Git Bash を使用してサーバーに接続すると、デフォルトで「C:\Git」になります。完全。
SmartGit (SmartGit SSH クライアントを使用) を取得して同じサーバーに接続すると、次の URL が使用されます。
パスを言うエラーが表示されます...
...リポジトリではないようです。そうですね... 「 C:\Program Files (x86)\Git」ではなく、「 C:\Git 」で検索する必要があります。
なぜ SmartGit がこのセットアップで適切に配置されないのかはわかりませんが、「C:\Program Files (x86)\Gitからパス全体を完全に指定しているため、デフォルトの WinSSH 設定が SSH クライアントによってバイパスされていると思います'。
私の質問:
SmartGit が「C:\Program Files (x86)\Git」パスを取得する可能性のあるアイデアはありますか?
これはどこかに設定できる変数ですか?
詳細情報(更新)
SmartGit のバージョンは 3.0.4 ですが、この問題は 2.x にもありました。
SmartGit アプリケーション ログに失敗のインスタンスを (私はかなり確信しています) 添付しました。
1782732 (2012-05-10 12:18:56,653) [QThreadPoolThread-2 (smartgit.KL)] INFO smartgit.core.executable - 次のコマンドを実行中: "C:\Program Files\Git\bin\git.exe" ls -リモート ssh://initio-dev01/INIT/INIT.Framework.git refs/heads/
1782732 (2012-05-10 12:18:56,653) [QThreadPoolThread-2 (smartgit.KL)] INFO smartgit.core.executable - ディレクトリ内: null
1783049 (2012-05-10 12:18:56,970) [QThreadPoolThread-8 (smartgit.aqT)] INFO smartgit.server - 受信したコマンド: ssh
1786438 (2012-05-10 12:19:00,359) [QThreadPoolThread-6 (smartgit.cR)] INFO smartgit.command.logging - stderr: 致命的: 'C:/Program Files (x86)/Git/INIT/INIT. Framework.git' は git リポジトリではないようです
1786438 (2012-05-10 12:19:00,359) [QThreadPoolThread-6 (smartgit.cR)] INFO smartgit.core.command - 致命的: 'C:/Program Files (x86)/Git/INIT/INIT.Framework. git' は git リポジトリではないようです
1786439 (2012-05-10 12:19:00,360) [Thread-29] エラー smartgit.ssh.trilead - com.trilead.ssh2.transport.TransportManager: 受信スレッド: receiveLoop のエラー: ソケットが閉じられました
1786763 (2012-05-10 12:19:00,684) [QThreadPoolThread-6 (smartgit.cR)] INFO smartgit.command.logging - stderr: 致命的: リモート エンドが予期せずハングアップしました
1786763 (2012-05-10 12:19:00,684) [QThreadPoolThread-6 (smartgit.cR)] INFO smartgit.core.command - 致命的: リモート エンドが予期せずハングアップしました
1786772 (2012-05-10 12:19:00,693) [QThreadPoolThread-2 (smartgit.KL)] 警告 sg.command.ping - 'C:/Program Files (x86)/Git/INIT/INIT.Framework.git'リモート エンドが突然ハングアップした smartgit.cn: 'C:/Program Files (x86)/Git/INIT/INIT.Framework.git' は git リポジトリではないようです リモート エンドがハングしました意外とアップ
smartgit.gG.a で (ソースファイル:86)
smartgit.ga.a で (ソースファイル:63)
smartgit.ga.a で (ソースファイル:53)
smartgit.hA.a で (ソースファイル:57)
smartgit.ahq.a で (ソースファイル:26)
smartgit.ahl.a で (ソースファイル:39)
smartgit.aL.a で (ソースファイル:46)
smartgit.aD.a で (ソースファイル:41)
smartgit.Kw.a で (ソースファイル:144)
smartgit.KL.run で (ソースファイル:34)
smartgit.Pp.run で (ソースファイル:65)
github - SmartgitをGitHubにリンクする方法
私は昨年かそこらの公開GitHubアカウントを持っています。昨日、Windows7PCにSmartGitをインストールしました。SmartGitはローカルで正常に動作しますが、GitHubのリモートリポジトリにプッシュしたいと思います。
SmartGit->設定->認証を見ると、SSHクライアントとしてSmartGitを使用することを選択しました。「既知の資格情報」領域は空です。[ホスティングプロバイダー]で、GitHubアカウント[ユーザー名+パスワード]を追加し、[GitHubにログイン...]をクリックすると、ブラウザーが開き、正常にログインします。
既知のクレデンシャル領域に何かが入力されていると思いますか?SmartGitが使用できるキーペアがどこかに保存されているかどうかを確認するのは無駄でした。最終的に、PuttyGenをダウンロードして、キーのペアを作成しました。そもそもばかげた名前を付けましたが、読んだ後、名前を* id_rsa*と"id_rsa.pub"に変更し、c:\ users\MYNAME.sshディレクトリにドロップしました。
SmartGitにはまだクレデンシャルの兆候はありません。
「リモート」 ->「リモートの管理」->「追加」を実行すると、git名を入力します(githubリポジトリから取得したリンクに基づいています。「SSHサーバーに認証するための資格情報を提供する」「github.com」をユーザーとして取得します」 git'。ダイアログボックスには、.ssディレクトリにドロップしたid_rsaが秘密鍵ファイルに事前入力されています。
githubにアクセスして、このキーをSSHキーのリストに追加しました。まだ喜びはありません。
誰か提案はありますか?
git - ubuntuで30日間商用利用した後、SmartGitのライセンスオプションを変更するにはどうすればよいですか?
smartgit 3.0.4のインストール中に、「次へ」ボタンをクリックしただけだったので、商用ライセンスオプションをチェックしました:)(30日間の試用期間中、購入する必要があります)。今日はSGを使用して31日目で、ライセンスオプションを変更できず(smartgitを再インストールしても効果がありません)、料金を支払わずにSGを使用することはできません(商用目的で使用していません)。あなたはそれを修正する方法を知っていますか?
私のubuntuにこれらのファイルがありません:http ://www.syntevo.com/smartgit/documentation.html?page = installation
git - smartgitとkdiff3の統合
smartgitに付属しているマージツールは非常に紛らわしいです。
kdiff3を構成できません。共通の祖先を構成することはできません。
構成できるファイルは次の3つだけです。${mergedFile}$ {rightFile} $ {leftFile}
kdiff3を構成して3方向マージを使用する方法はありますか?
smartgit - git-blame は smartgit で利用できますか?
smartgit UI を介して git Blame を使用する方法を探しています。
利用可能ですか、それとも不足している機能を探していますか?
更新: SmartGitHg4 http://www.syntevo.com/smartgithg/whatsnew.htmlで利用可能
git - クリーンアップ前に戻しますか?
私は Aptana を使用してすべての変更をコミットしており、しばらく SmartGit を開いていませんでした。今日行ったとき、リポジトリを「クリーンアップ」するように促されました
4月からのコミットが見つかりません...
最新の変更を元に戻す方法はありますか?
青色のコミットは、実際にはしばらく前にコミットされたものです。彼の最後の赤い「$search_col and $search_val = 0....」に戻りたいと思います。
git - gitで既存のコミットされたファイルを無視するには?
重複の可能性:
GIT: バージョン管理されたファイルを無視する
Stackoverflow にはたくさんの答えが.gitignore
ありますが、まだ答えが見つかりません。
私は既存の git プロジェクトを持ってreadme.md
おりsample_folder/
、両方とも最上位に a と a があります。一般的に、これらを git(hub) リポジトリから削除したいと思います。しかし、私はそれらを無視したいと思います。つまり、特定の複製されたローカルリポジトリ、つまり展開マシンでそれらがまったくプルされないようにしたいと思います。
.gitignore
コミットされていないファイルを無視することだけですか?率直に言って、すでにコミットされているものを(pull + commitから)隠すことについては何も見つかりません...
Perforce の時代には、それぞれの「クライアント仕様」から単純に除外していました (これは、ローカルに複製されたリポジトリにかなり近いものです)。
確かに、readme とサンプル フォルダー全体を削除するだけの 2 番目のブランチに落ち着くことができます。しかし、その後、「開発」からのすべての小さな修正をマージし続ける必要があります。これは避けたいことです...私はむしろ(追跡された)ブランチよりもローカルの「例外」を好みます。
また、git rm --cached
コミットを行うときはいつでも思います(これは、「展開リポジトリ」から時々発生する可能性があります)...
git - GIT での「チェックアウト」という用語の使用と SmartGit での使用に違いはありますか?
数か月前に Git を使い始めましたが、GUI クライアントが欲しかったのでSmartGitを使用しています。
唯一のことは、以前のコミットに戻ろうとすると、非常に混乱することです。たとえば、最近、プロジェクトで検出されなかったバグを発見しました。以前のバージョンに変更するには、SmartGit でbranch>>checkoutを使用しました。これは問題なく機能しましたが、SmartGit はローカル ブランチに切り替えてコミットをチェックアウトすることを推奨しました。これについていくつか質問があります (以下を参照) が、私の主な問題は、それぞれのドキュメントを読んだときに、少し異なることを言っているように見えることです。Git のドキュメントには、「チェックアウト」は
作業ツリーへのブランチまたはパスのチェックアウト
一方、smartgit は、チェックアウトを使用して
作業ツリーを特定のcommitに切り替えます。
- では、それらは 2 つの異なるもの (つまり、チェックアウトという単語の異なる使用法) であり、そうでない場合、一方がブランチを参照し、もう一方がコミットを参照するのはなぜですか?
- 同じブランチ内の以前のコミットに移動したい場合、どのように機能しますか?
- smartgit がこのために新しいブランチを開始することを推奨するのはなぜですか? それは重要ですか?
- 毎回新しいブランチをセットアップする必要がある場合、ランダムなブランチが多くならないように、このために特別なブランチをセットアップする必要がありますか?
- ローカル ブランチの提案における「ローカル」の意味は何ですか? なぜローカルである必要があるのでしょうか? これは、bitbucket アカウントと同期してはならないということですか?
git - SmartGitとGitリモートと比較する方法は?
私はgit(およびすべてのバージョン管理ソフトウェア)にまったく慣れていません。グラフィカルインターフェイスとしてSmartGit3をインストールしました。ベアリポジトリを作成してクローンを作成しました。私が知りたいのは、サーバーから(上書きせずに)プルし、現在のローカルバージョンとリモートサーバーからの変更(変更)を比較し、保持したい変更を選択する方法です。 (meldやkdiff3のように)。
私たちが話しているように、サーバーからプルするとローカルバージョンが完全に上書きされ、プッシュするとリモートサーバーのバージョンがローカルバージョンで上書きされます(最後のコミット)。
プルまたはプッシュしたときに、ローカルバージョンとリモートバージョンの違いを比較できるようにしたいと思います。
私はそれを行う方法を理解しようとしましたが、それを見つけることができません。私の友人がgitguiと似たようなことをしているのを見たことがあります(彼は何かをマージしていたと思いますが、よくわかりません)。
とにかく、私が間違っていると理解していることがあると確信していますが、誰かがそれを行う方法(SmartGit 3を使用)の手順を手伝ってくれるなら、本当に役に立ちます。