百度雲同步
百度雲同步,會將本地的某個文件目錄和雲端進行同步。如果在本地將這個同步的目錄設置為Git的中心服務器,那么本地push到中心服務器的內容也會被同步到雲端。其他開發者只要也進行相同的設置,就能夠進行合作開發。
下面使用一個遠程和本機來模擬兩個開發者,先是安裝雲同步。
Git遠程倉庫命令
新建中心服務器
先在同步目錄中創建一個MyTest的項目文件夾。
然后使用“git init --bare”來建立中心倉庫,中心倉庫會自動同步到雲端。到這里一個空的中心服務器就建好了。
clone一個倉庫
已經有了一個中心服務器,但這個中心服務器還是在我們自己的磁盤目錄里E:\bidiproject,不過它的內容會和雲端同步。下面通過clone從中心服務器復制一個本地的Git倉庫。
push
在本地Git倉庫G:\mytest中添加一個test.txt文件:
然后提交到中心服務器:
查看中心服務器:
pull
下面遠程到另外一台電腦,安裝雲同步和Git,然后配置一個Git用戶名,並clone當前的倉庫。然后添加一些自己的內容。
下面回到本機,更新雲同步,會發現中心服務器已經獲取上面提交的內容。
下面將內容獲取到本地倉庫,發現在mytest中會出現一個my.txt文件。
Visual Studio插件
在擴展和更新中搜索git,下載Git Extensions和Git Source Control Provider。
Git Extensions安裝
打開安裝文件進行安裝,一種Next到如下圖所示,如果之前安裝過msysgit就不用勾選了,勾選kdiff。
Git Source Control Provider設置
點擊VS菜單的“工具”->“選項”,展開左側的“Source Control”,在右側的“當前源碼管理插件”中選擇“Git Source Control Provider”。
然后選擇Git Source Control Provider Options來設置git.exe和GitExtensions.exe的安裝目錄。
VS項目
創建一個控制台程序,存放的目錄是我們之前創建的mytest的本地庫中(庫中的txt已經刪除)
先設置要忽略提交和推送的文件,像bin之類的文件是不用進行同步的,這里使用默認的忽略選項。
提交更改,如果希望更改能夠提交到中心服務器中,選擇提交並推送,這個時候你會發現雲盤在工作,表示有新的內容提交到中心服務器里了。