svn git 共存

公司用的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 并存了。

posted on 2017-12-12 17:31  .carl  阅读(1239)  评论(0编辑  收藏  举报

导航