2011-11-23 107 views
0

我想用我的網站開發git。Git爲web開發

我已經有一些想法如何使用它,但仍然有一些問題,我有。

首先,我想向您展示我的生產設計。 我在共享託管服務器上有一個Web服務器。這意味着我只能通過FTP訪問它。 我有一個linux服務器,是我的git服務器。 (裸回購) 而且我用一個帶eclipse的windows工作站開發。

我擁有的主要思想是我在我的工作站上開發了我有xampp來測試我的更改(提交)。 當我對自己的修改感到滿意時,我會將其推向我的裸回購。這將比更新我的Web服務器。

好的,我想使用不同的分支。 這意味着我想要一個「Live」,「Hotfix」和「Future」分支。 直播:推送完成後,每個更改都應在網絡上在線。 修補程序:在這裏,我想進行更改並推送到裸露的回購站,如果一切正常,我希望稍後在線。未來:這適用於未來可能會添加或不會添加的更改。

我遇到的第一個問題是如何在我的裸回購庫上配置分支機構,使其像這樣工作。

我的第二個問題是我只有FTP訪問權限。 我發現有2種方法可以使這項工作。 1:使用git-ftp(有2個版本) 2.將FTP掛載爲驅動器。 這裏我的問題是,我有一些網絡應用程序,如打字緩存或商店系統有緩存文件或可以更改一些文件..所以我只想上傳我所做的更改。我不想覆蓋所有的東西。 也許我必須在上傳更改之前同步來自我的網絡服務器的文件,但我不知道如何找到一個好的解決方案。

也許有人提示如何做到這一點:)

+1

Git的變化分佈式Web開發的遊戲 - > http://www.ibm.com/developerworks/web/library/wa-git/ –

+0

這非常有用。我是否需要爲.git目錄設置.htaccess中的任何內容,還是有更好的解決方案? – user1058712

+0

http://stackoverflow.com/search?q=Git+for+web+development – Sam

回答

1

我會看看Heroku的和appharbour爲能夠「活發佈」。這消除了對FTP的需求。

其次,你可能想看看分支管理的「git flow」。

或者,如果你想發瘋,你可以,如果你與小的特點,頻繁的集成紀律做適當的分支每個功能:(閱讀註釋過一些很好的討論有)https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR