web-dev-qa-db-ja.com

Git:SSHを介してSourceTreeをGit-Enabled-Web-Hostingに接続するにはどうすればよいですか?

Windowsで SourceTree を使用していますが、リポジトリを BitBucket にすでに正常にプッシュしています。

同じことをしたいが、BitBucketにプッシュする代わりに、代わりにWebホスティングアカウントにプッシュしたい(つまり、「1&1 Shared Hosting ")。

私の1and1アカウント SSHアクセスを提供 で、gitはすでにインストールされています。 PuTTY を使用してSSHに接続しようとしましたが、機能します。 「git」と入力すると、使用可能なすべてのgitコマンドが表示されます。

私は知る必要があります:

  1. SourceTreeをSSHに接続するにはどうすればよいですか?ドメイン、ユーザー名、パスワードを持っていますが、SourceTreeまたはPageantにそのようなフィールドが表示されません。特別なファイル形式 ".ppk "。

  2. SSHに接続したら、1&1アカウントでリモートでリポジトリを作成するにはどうすればよいですか?

  3. リポジトリがホスティングに存在したら、それをリモートリポジトリとして追加して、そこにプッシュできるようにしますか?


注:この質問は、ほとんどのgit関数のグラフィックユーザーインターフェイスであるSourceTree-Windowsソフトウェアに関するものです。コマンドラインの指示で返信しないでください。

どうもありがとうございました!

14
Community

「ソース/ URL」フィールドで使用する必要がある構文は次のとおりです。

ssh://<user>@<server_name>/<git_repository_path>

例えば ​​:

ssh://[email protected]/opt/git/project.git

(リポジトリがリモートサーバーにまだ存在しない場合は、次のコマンドで空のリポジトリを作成できます。)

$ mkdir -p /opt/git/project.git
$ cd /opt/git/project.git
$ git init --bare
11
Orabîg
  1. SourceTreeのドキュメントには article があります
  2. ご存知のように、リポジトリはリモートで作成されません。サーバーにログインし、サーバーのgitコマンドを使用してリポジトリを作成する必要があります
  3. SourceTreeでリポジトリを選択します。メインメニューの[リポジトリ]> [リポジトリ設定]。そこでリモートリポジトリを追加できます。デフォルトは通常「Origin」という名前です
1
Eugene Ryzhikov