2016-04-16 11 views
0

誰かが私に助けてくれるのだろうかと思っていました。 GOGSを使用してローカルのGITサーバーをセットアップしました.GGSを使用すると、同じマシンで作業とクローンを正常に完了できます。私はGIT Bashを使ってすべてのコミット、プル、プッシュなどを行います。コンピュータに保存されたリポジトリから 'git pull'を実行する方法

私はどのようにして別のマシンからそのプロジェクトをクローンできますか?たとえば、自分のコンピュータを自宅に持っていて、私のローカルGITサーバーが稼働しています。私は私の仕事場で私のリポジトリをクローンして、私が自分の仕事をしたらプロジェクトをコミットしたいと思っています。 GOGSで提供されているSSHとHTTPの両方のリンクは、別のコンピュータでクローンを作成しようとするたびに「アクセス拒否」と表示されます。

ご不明な点がありましたら、大歓迎です。

答えて

2

"git server"は必要ありません。 Gitは実際にはファイル(HTTP(s)、SSH、GITプロトコル)を介してアクセスできるか、または実際にはファイルとしてローカルにアクセスすることができます。あなたの "仕事" リポジトリに

mkdir myrepo 
git init --bare myrepo 

を::

あなたはあなたの "リモート" ディレクトリに

ような何かを行うことができます

git remote add origin /path/to/remote/directory/myrepo 
git push --all origin 

は完了します!

あなたは本当に、他のコンピュータからのレポへのアクセスを管理するためにGOGSのようなものが必要な場合は、単にSSHサーバがローカルIPアドレスをリッスンしていることを確認してください。

他のコンピュータからリポジトリにアクセスできないという事実は、正しいクレデンシャルを使用していないことを意味します。私はあなたのGOGSの設定を知らないが、おそらくあなたはGOGSユーザーの公開鍵は、あなたのディレクトリを所有および/または右のSSHユーザーを使用していないに仕事で使用する公開鍵(一般的に「gitのを」追加していません)を使用してサーバーにログインします。あなたが見ただけでGOGSのインストールを使う方法についてのドキュメントを100%確信しています。

関連する問題