15

私は昨年かそこらの公開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キーのリストに追加しました。まだ喜びはありません。

誰か提案はありますか?

4

2 に答える 2

7

github と bitbucket で同様に機能すると仮定します。今日、次の手順で bitbucket で Smartgit 3.0.10 を実行しました。

ローカルコードをアップロードするには

1) ウェブサイトから手動で bitbucket にリポジトリを作成

2) ssh キーを Web サイトに追加します (PuttyGen > Conversions > Export OpenSSH )。

3) ローカル リポジトリで、 reposDir.hg\hgrc の内容を確認します。次のようになります。

[paths] 
default = ssh://hg@bitbucket.org/user123/reposXYZ

そうでない場合は手動で変更してください。空のリポジトリを複製して、この行のローカル コピーをチェックインすることもできます。

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

于 2012-10-09T22:17:50.723 に答える
3

github の「HTTPS クローン URL」を使用すると、SSH キーを必要としないリンクが作成されます。次の 2 つの記事で説明しています: https://help.github.com/articles/which-remote-url-should-i-use https://help.github.com/articles/generating-ssh-keys

于 2013-11-21T10:29:24.073 に答える