3

私はGitを初めて使用するので、これがばかげた質問である場合はご容赦ください。

私たちの組織では、Git をリポジトリとして使用しており、オフィスのマシンから、、、... をgit checkin実行できます。checkoutpull

私たちの Git リポジトリの URL は次のようなものです (ただし、制限のために元の URL を貼り付けることはできません)。git@github.com:test/hkin.git

私の質問は次のとおりです: //上記cloneのリポジトリを私の個人用マシンに入れることはできますか? (私はgitのユーザー名とパスワードを持っています)checkoutfetch

4

2 に答える 2

3

Git 自体は (ローカルまたは git デーモン プロトコルを介して) 認証を行わないことに注意してください。
認証にはリッスン サービス (https または ssh) が必要であり、後で git 要求を git 自体 (ID と共に) に渡すか、またはgitoliteのような認証レイヤー(順番に git を呼び出すか、または呼び出さないか) に渡します。 、リクエストの承認または拒否)。

したがって、これは git の問題ではなく、WAN (ワイド エリア ネットワーク)アクセスの問題です。

通常、企業ネットワークは外部に対して閉じられており、 VPN (仮想プライベート ネットワーク)を介した外部接続のみを許可し、最初にSecurID トークンでアクセスします。

SecurId トークン

次に、(たとえば) Citrix ファームで接続を開くために、通常のログイン/パスワードを入力します。

ここに画像の説明を入力

次に、承認されている場合は、自分のワークステーションへのmstsc (リモート デスクトップ接続) を実行できます。
そこから、git 操作を行うための適切な環境が整います。

これは外部アクセス管理の一例にすぎませんが、大企業ではこのような設定をよく見かけます。

于 2013-01-01T13:18:06.900 に答える
2

個人のマシンが、Git リポジトリがホストされているマシンに接続できるかどうかによって異なります。(オフィスのマシンが内部ネットワークを介して Git リポジトリのマシンと通信している場合、個人の自宅のコンピューターは Git リポジトリのマシンに到達できない可能性があります。)

于 2013-01-01T09:27:23.337 に答える