公司用的svn ,在局域网里
而我有时候要回家加班(你懂的)
那么问题来了,我想在不带电脑的情况下,可以两端同步。
场景如下:
我下班的时候将代码提交到svn 和git 上。
回到家后,从git上同步下来,进行修改后再将代码提交到 git 上。
到公司再将代码 从git 上同步下来,再提交到svn上。
那么,开始吧。
如果你已经有了svn 那么:
你先有一个git 远程仓库,比如github gitee 什么的。我用的gitee。
在远程仓库建好你的项目。项目最好是空的,就是里面一个文件也没有。
进入到项目目录 ,初始化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 并存了。