我瀏覽過網頁以找到解決方案,但發現了很多變體,其中沒有一個解決了我的問題。我剛開始使用Git,並希望在Linux服務器上擁有主要的存儲庫,但要在Windows上本地工作。我在網站的使用git init
根目錄中創建庫:Linux Git存儲庫和TortoiseGIT
cd /var/www
git init
於是我successfuly添加的文件給它,並承諾他們。我有在日誌中顯示的歷史記錄:
commit eac728dc06731788e6f39e5ed2a819aa7f0fae1e
Author: Max <[email protected]>
Date: Sun Jul 21 15:06:56 2013 +0400
現在我希望能夠將此存儲庫克隆到Windows。我想爲此使用TortoiseGit。我讀過,我需要在Linux上創建.ssh鍵並將它們複製到Windows。我在Linux上使用ssh-keygen -t rsa -C "[email protected]"
生成了它們,並將它們複製到Windows上的C:\Documents and Settings\User
。但另一篇文章說,我必須把它們放到gitosis-admin/keydir
- 我不知道那是哪裏。所以我的第一個問題是
我需要將在Linux上生成的密鑰複製到Windows?如果是這樣,我應該把他們放在什麼文件夾? 然後,當我打開TortoiseGit時,它會向URL請求git存儲庫。我正在訪問具有IP的根文件夾,如
77.777.7.77
。我試圖指定IP只因爲git倉庫的URL在根文件夾中創建,但我得到的錯誤致命的:庫'77 .777.7.77' 不存在
我已經也試過這樣 -
77.777.7.77/var/www
但無濟於事。如果在根文件夾中創建了存儲庫,應該指定什麼URL?
而且我認爲我也應該創建本地存儲庫來提交。但是,我如何才能將它傳送到遠程存儲庫?
我是否需要創建本地存儲庫?
1)創建密鑰的位置並不重要。它們可以在Linux中創建並複製到Windows。 2)如果使用SSH協議訪問git服務器,則應指定以下URL:ssh:// user @ sitename/path/to/repository 3)不需要創建本地存儲庫,在自動創建克隆時 –