2012-02-10 39 views
0

我有一臺服務器(Linux,Debian)和我的客戶端(Windows)。目前我只是通過SSH將我的文件複製到服務器上。現在我想要變得很酷並且使用git。如何使用git與服務器?

我想這很長一段時間了,我不知道我的問題是什麼。我在服務器和客戶端上創建了存儲庫。提交了我的文件,但未能通過IDE/GUI /控制檯推/拉/克隆。最後,我設法從命令行克隆。只是爲了找出推動仍然無法正常工作。

我需要裸倉嗎?看起來裸露的存儲庫沒有任何文件,所以我需要兩個存儲庫作爲我的服務器?我每次都必須在服務器上進行手動結賬嗎?我想我可以把它推到那裏...

+0

什麼不工作?錯誤訊息?裸倉庫通常用作開發人員團隊的中央存儲庫。 暫時沒有評論:你是打算用git來管理一個軟件項目,還是你想與服務器同步數據,包括二進制數據? – Deve 2012-02-10 10:41:30

+0

或者您可以設置一個私人GITHUB賬戶,讓他們擔心管理儲存庫。 – thenetimp 2012-02-10 10:48:25

+1

你能發佈你得到的錯誤信息嗎? 「不起作用」不是很有用的信息。 – 2012-02-10 11:04:50

回答

0

確保你已經正確添加「遠程」,如果不是,那麼使用「git add remote」命令。另一種可能性是ssh密鑰。確保你已經正確配置了ssh密鑰。

0

你是不是能夠在特定的情況下,非純倉庫推:非純倉庫一直工作副本上工作。假設工作副本是基於主人的。如果您現在想從另一個存儲庫推入主服務器,git無法將這些更改推送到主服務器,因爲工作副本基於它。

這就是爲什麼你應該使用裸存儲庫: 裸存儲庫非常小,易於使用,因爲你可以在沒有任何合併和檢出的情況下推入它。