LOGO
Yutuo

多处分散保存是Git的特点,同一个Git库,我们可以保存在多个服务器上。比如我的有些代码就保存在GitHub,GitLab以及BitBucket上。如果其中一个不能用了,其它的还能用,也不会出问题。

但是在实际使用时,我们有时并不想把代码保存到网上,因为一旦东西放到网上,这东西很可能就不属于你个人的了。当然本地也有中毒的风险,但比放网上的风险还是少一些。

有些人在本地建用GitLab建Git服务器,其实如果是简单的单用户使用,完全没必要建Git服务器,GitLab的配置也蛮花时间的。

最简单的方法是把服务器代码建在其它硬盘(当然也可以同一硬盘,但为了数据的安全性,最好是不同硬盘,因为不同硬盘同时坏的可能性比中头等奖还小),然后用Git Clone 把代码取出来就行。具体如下:

1.安装Git

下载地址如下,可以下载便携版(Portable):

https://git-scm.com/download/win

把Git安装好(或者解压好)之后,把git.exe所在目录设置到环境变量PATH里。

2.新建Git服务器目录

比如,我们想把所有Git服务器库内容保存在E:\Git\repository下的话,就把这个目录建好。

3.新建Git库目录

比如,我们想建一个叫test.git的库目录,直接在Git服务器目录E:\Git\repository下新建文件夹test.git就行。

4.初始化Git库

在命令提示行进入Git库目录E:\Git\repository\test.git,用以下命令初始化Git库。

DOS
git init --bare

如果是已经存在Git库,可以使用以下命令初始化Git库。

DOS
git clone --bare D:\Project\Test E:\Git\repository\test.git

5.Clone代码库

然后我们在其它目录(例:D:\Project\Test),可以把之后新建的代码库Clone。

如果是命令行操作的话,命令行如下:

DOS
git clone E:\Git\repository\test.git D:\Project\Test

这样,就可以像使用服务器一样的实现多处分散保存。在Commit代码之后直接PUSH,就会把代码提交到Git库目录E:\Git\repository\test.git

转载请注明:宇托的狗窝 » Git本地多处分散保存

上一篇 下一篇
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址