開源社區不管在國內還是國外都很火熱,微軟也曾因為沒有開源而倍受指責,但是隨着 .Net framework、ASP.Net MVC等框架的逐漸開源,也讓大家看到了微軟開源的步伐。CodePlex 則是微軟自己的一個開源社區,里面聚集了很多開源的項目,那么我們如何才能把自己的開源項目放到這上面呢?
在繼續閱讀本文前,請確定您已經在 Visual Studio 中安裝了 Git 相關的擴展程序,並且大致了解如何在 Visual Studio 中使用Git,否則請您閱讀 《如何在 TFS 中使用 Git》,並根據該文中的操作進行安裝。
在 CodePlex 中創建項目
登錄 CodePlex 后,選擇創建一個新項目,會跳轉到一個創建項目的頁面,按照提示填寫完相應的內容。
注意,在 Source Control 一項中,需要選擇 Git。

點擊 “Create” 之后,你會看到如下圖片,在紅框中提示了此項目發布的截止日期(到期未發布,項目將被刪除)以及發布項目的4個步驟(編輯項目主頁、上傳代碼、設置證書、編輯項目總結頁面)。

編輯項目主頁
在上面的圖片右上角,可以找到 “Edit Page” 字樣,點擊該鏈接就可以進入到主頁編輯狀態。CodePlex 提供了兩種編輯方式: Wiki 標記 和 Html 標記,你可以任意選用其中一種進行編輯。

同步代碼到 CodePlex
本節是本文的核心內容,請大家仔細閱讀。在閱讀本節之前,請在本地准備好將要上傳的項目。
當主頁編輯完成之后,選擇導航中的 “Source Code”,進入第二個步驟 “上傳代碼”。
此時我們點擊右上角的 “Clone”,會顯示出 “Git” 的地址,復制該地址。

打開本地的解決方案,選擇 屬性 / Add Solution to Source Control。

在跳出來的提示框中,選擇 “Git”。

點擊 “團隊資源管理器” ,將代碼簽入到本地代碼庫。

成功簽入后,點擊 “Sync”。

這個時候會跳轉到 “未同步的簽入” 界面。在 Url 輸入框內輸入本節剛開始復制的 Url 地址后,點擊 “Publish” 將代碼同步到 CodePlex。


正在同步中

同步完成
回到 CodePlex,刷新下剛才的頁面,會發現已經有簽入的記錄了。而且在頭部的 “步驟” 也顯示已經完成2個了。

如果不清楚下一步該干什么,可以點擊該 “步驟”,這樣會顯示每一步的詳細信息,如下圖所示。

設置證書
證書代表着你將授權他人如何來使用你的源代碼。比如,是否能夠修改再發布。在這里我選用 MIT 證書,因為該證書可以提供使用者最大的自由度。
摘自網絡


設置證書相關信息
項目總結
完成了證書創建,最后一步就是對項目進行總結了,包括設置項目發布后的二級域名、項目總結性陳詞、項目Logo等。

發布項目
全部步驟完成之后,你會看到頭部多出了一個 “Publish This Project” 的按鈕,點擊該按鈕來完成項目的發布任務。


發布成功
示例中的項目可以在這里找到:The simplest demo for MVVM
本文來源: 如何在 Visual Studio 中使用 Git 同步代碼到 CodePlex

