管理SourceForge專案的方法[zz]

liu_kan發表於2005-06-24
<p>自己有一個好的idea,想要建立一個open-source的專案,<br />同時希望獲得免費的主頁空間、CVS服務、論壇、郵件列表等等…… </p> <p>最簡單的方法,就是到<a href="http://www.sourceforge.net/"><font color="#0066cc">SourceForge</font></a>申請建立一個新的Project :)<br />當然,國內的<a href="http://gro.clinux.org/"><font color="#0066cc">gro.clinux.org</font></a>也是相當相當不錯的 至少教育網不用出國、速度快 </p> <p>以下是使用sourceforge的方法摘要,供自己備忘:) </p> <ul> <li>當你的專案被批准時,會e-mail,含有專案相關的資訊,例如: <br />Project Descriptive Name: Software Engineering Environment <br />Project Unix Name: thisproject <br />CVS Server: cvs.sourceforge.net <br />Shell Server: shell.sourceforge.net <br />Web Server: thisproject.sourceforge.net </li> <li>如果用windows平臺的話,記得去下載一套TortoiseCVS,最好加上一套完整的<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"><font color="#0066cc">putty</font></a>(雖然TortoiseCVS含了)<br />如何配置自己的帳號SSH key等等這裡就不多說了</li> <li>主頁上傳與管理<br />專案主頁的地址是:"專案名.sourceforge.net" ,可以使用mysql和php。 <br />應該記得在網頁中加入sourceforge的圖示和捐獻的圖示。 <p>putty套間裡面有psftp.exe和putty.exe,ssh認證需要自己配置好。<br />假設sourceforge使用者帳號是"myaccount",而專案名是“thisproject”,那麼上傳主頁是這樣操作的: <ol> <li>將你的所有檔案打成一個zip包(或者tar包),例如是“myweb.zip”,將它放在psftp.exe所在的目錄下。 </li> <li>執行psftp.exe </li> <li>輸入你的shell地址:“open myaccount@shell.sourceforge.net”,回車 </li> <li>輸入你的帳號密碼,回車。你將進入你的shell目錄,即“/home/users/m/my/myaccount/” </li> <li>進入你的網站目錄,即:“cd /home/groups/t/th/thisproject/htdocs” </li> <li>輸入上傳命令:“put myweb.zip” <br /><font color="#0000ff">( 這是對靜態頁面而言,主頁空間還有"cgi-bin"路徑可用。)</font> </li> </ol> <p>    上傳完畢後,就要用putty.exe來登陸到shell,用命令“unzip myweb.zip”解開zip包,putty使用步驟從略。 </p> <p>    此時,應該可以通過瀏覽器看到自己的主頁 <a href="http://thisproject.sourceforge.net/"><font color="#0066cc"><a href="http://thisproject.sourceforge.net">http://thisproject.sourcef...</a></font></a> 了。 </p> </li> <li>可以通過sourceforge來進行原始碼、可執檔案等的release,sourceforge不限制使用這方面的空間。   <p>sourceforge的上傳機制是匿名的,所有使用者共用一個上傳目錄,且不能刪除已上傳檔案。<br />如果在24小時內,檔案沒有被任何專案“認領”,則被自動刪除。</p> <p>ftp地址是<a href="ftp://upload.sourceforge.net/"><font color="#0066cc"><a href="ftp://upload.sourceforge.net">ftp://upload.sourceforge.n...</a></font></a>,匿名訪問<br />可以上傳到“incoming”子目錄內。</p> <p>上傳後,進入自己專案的的sourceforge專案管理頁面。</p> <p>點選專案管理頁面上部的"Admin",然後點選"File Releases",則可進入檔案釋出系統 <br />新增release的時候,可以看到那個公共目錄下當前所有未被“認領”的檔名,選擇你自己剛上傳的檔案就可以了 </p> </li> <li>cvs的用法偶自己整理過了,bug相關的偶還不會,郵件列表很有用,不過對小專案似乎沒啥意義 :)</li> </ul> <p>kaph PS:MySQL的伺服器為mysql://thisproject:password@mysql-t.sourceforge.net<br />生成密匙和公匙 ssh-keygen -t dsa -C "username@shell.sf.net" 到 <a href="http://sourceforge.net/account/">http://sourceforge.net/acc...</a> 上傳公匙,修改密碼 ssh-keygen -p -t dsa <br />複製檔案 scp</p>

相關文章