2012-05-26 4 views
12

私は過去1年ほど公開GitHubアカウントを持っています。昨日私はWindows 7 PCにSmartGitをインストールしました。 SmartGitはローカルでうまく動作しますが、私はGitHub上のリモートレポにプッシュしたいと思います。SmartgitをGitHubにリンクするには

SmartGit - >環境設定 - >認証私は、SSHクライアントとしてSmartGitを使用することを選択しました。 「Known Credentials」領域は空です。 ホスティングプロバイダの下でgithubアカウント[username + password]を追加し、[GitHubでログイン...]をクリックするとブラウザが開き、正常にログインしています。

Known Credentials領域に何かが存在すると仮定しましたか?私は、SmartGitが使うことができるどこかの鍵ペアがあれば無駄に試しました。最終的に私はPuttyGenをダウンロードし、一対の鍵を作成しました。私はそれらを愚かな名前で始めましたが、* id_rsa *と "id_rsa.pub"に名前を変更してc:\ users \ MYNAME.sshディレクトリにドロップしました。

SmartGitの資格情報の署名はまだありません。私は実行すると

githubの ' - - >管理リモコンRemoteを。>私はgithubのレポから取得したリンクに基づいて(Gitの名前を入力しますを追加し、私は「SSHサーバーへの認証の資格情報を取得します「 .com 'user' git '。ダイアログボックスには、私が.ssディレクトリに落としたid_rsaでプライベートキーファイルがあらかじめ設定されています。

私はgithubに行き、このキーをSSHキーのリストに追加しました。まだ喜び。

誰でも任意の提案ですか?

+0

はあなたのGitHubリポジトリのクローンを作成しようとしていましたか? SmartGitは秘密鍵ファイルとそのパスフレーズを尋ねます。 – Mot

答えて

7

それはgithに似ていますと仮定すると、 ubとbitbucket。

はにあなたのSSHキーを追加し、手動でウェブサイト

2)を介して、ビットバケットでリポジトリを作成したローカルコード

1)をアップロードするには: 今日、私はSmartgit 3.0.10は、以下の手順でビットバケットを実行しましたあなたの地元のレポでウェブサイト(PuTTYgenを>変換>書き出しのOpenSSH)

3)reposDir.hgの\ hgrcの内容を確認し、

[paths] 
default = ssh://[email protected]/user123/reposXYZ 
0のようになります。

手動で変更しない場合。空のレポジスとこの行のローカルコピーのチェックを複製することもできます。

SmartGitを再起動すると、プッシュ&プルできるようになります。

+1

私はちょうど同じ問題を抱えている、(2)キーポイントは、SmartGitHgのsshクライアントは、パテによって生成された鍵を理解していないようだ。 –

関連する問題