手作業で作成したリポジトリを作成して、コードをペットサーバーにプッシュしたり、社内でコードを共有したりするのに慣れています。このURLを使用しssh://user@ip/folder.git
て、ワークスペースにリモートとして追加します。
GitHubのようなサービスが、プロトコルの仕様なしでリポジトリのURLをどのように設定するのかと思っていましたgit@github.com:igorsantos07/Restler.git
。
手作業で作成したリポジトリを作成して、コードをペットサーバーにプッシュしたり、社内でコードを共有したりするのに慣れています。このURLを使用しssh://user@ip/folder.git
て、ワークスペースにリモートとして追加します。
GitHubのようなサービスが、プロトコルの仕様なしでリポジトリのURLをどのように設定するのかと思っていましたgit@github.com:igorsantos07/Restler.git
。
回答:
ここにアクセスできるGitブックを見てみると、次のようになります。4.1サーバー上の Git-プロトコルGitが受け入れるプロトコルのさまざまな形式についての説明があります。
抜粋
おそらく、Gitの最も一般的なトランスポートプロトコルはSSHです。これは、サーバーへのSSHアクセスがほとんどの場所ですでに設定されているためです。そうでない場合でも、簡単に設定できます。また、SSHは、簡単に読み取りと書き込みができる唯一のネットワークベースのプロトコルです。他の2つのネットワークプロトコル(HTTPとGit)は一般に読み取り専用であるため、洗浄されていない大部分に使用できる場合でも、独自の書き込みコマンドにはSSHが必要です。SSHも認証済みネットワークプロトコルです。また、ユビキタスであるため、一般的に設定や使用が簡単です。
SSHを介してGitリポジトリのクローンを作成するには、次のようにssh:// URLを指定できます。
$ git clone ssh://user@server/project.git
または、SSHプロトコルに短いscpのような構文を使用できます。
$ git clone user@server:project.git
ユーザーを指定することもできません。Gitは、現在ログインしているユーザーを想定しています。
GitHubなどのサービスは、本質的にHTTPを使用してアクセスをラップし、正しいプロトコルをHTTPサーバーの裏側に送信することにより、リポジトリへのアクセスで他のトリックを実行します。これは通常、一種のリバースプロキシとして行われます。これらの機能のいくつかを提供する、使用可能な製品は、Gitoriousと同様にGitolite(TOCまたはIntro)と呼ばれます。
git@github.com:igorsantos07/Restler.git
と同じssh://git@github.com:igorsantos07/Restler.git