公司用的svn ,在局域網裏git
而我有時候要回家加班(你懂的)github
那麼問題來了,我想在不帶電腦的狀況下,能夠兩端同步。svn
場景以下:spa
我下班的時候將代碼提交到svn 和git 上。orm
回到家後,從git上同步下來,進行修改後再將代碼提交到 git 上。rem
到公司再將代碼 從git 上同步下來,再提交到svn上。同步
那麼,開始吧。it
若是你已經有了svn 那麼:ast
你先有一個git 遠程倉庫,好比github gitee 什麼的。我用的gitee。form
在遠程倉庫建好你的項目。項目最好是空的,就是裏面一個文件也沒有。
進入到項目目錄 ,初始化git
> git init
這時候已經初始化,而且你是在master分支下,若是你是要放在遠程倉庫的其它分支下,那你要執行下面這句,不然不用管這句。
> git checkout -b 分支名稱
好比:git checkout -b platform
而後:
> git remote add origin 你的公網項目地址
這時候你的本地項目就和你的遠程倉庫鏈接了。
接着你要準備一個 .ignore文件,,並放到項目下,,裏面寫好你要忽略的文件和目錄。
而後:
> git add .
> git commit -m 'init'
> git push --set-upstream origin 分支名稱
好比:git push --set-upstream origin platform
這時候你就能夠svn 和 git 並存了。