Git 仓库的整理
对 Git 远程仓库和本地仓库进行了整理,分享一些小技巧。
一、为什么整理仓库
时间跨度较长,之前的分类方式在现在看来有些不和逻辑
仓库数量和内容增多
增加了代码托管平台(国内访问速度更好的 Gitee )
因此,对代码仓库进行整理是必要且迫切的。
二、远程仓库的设置
1.仓库名字
Gitee 支持中文名,而 Github 不支持中文名,为了统一将两个平台的仓库都换成英文名。
2.双平台备份
在两个平台设置镜像仓库,保证数据安全。
3.公开和私有
把无需公开的仓库改为私有,更好地保护隐私。
三、加快克隆速度
在整理过程中,遇到了仓库只存在 Github 中,克隆速度缓慢甚至失败的问题。
解决办法如下:
1.镜像网站
执行克隆操作时,修改克隆链接:
1 |
|
修改为:
1 |
|
2.下载ZIP
在仓库页面,选择 Download ZIP ,下载后再进行解压。
3.借助Gitee
注册 Gitee 账号,选择 从 Github/Gitlab 导入账户 ,复制仓库 URL 导入后,会自动生成一个镜像仓库,再通过它克隆即可。
4.科学上网
略。
四、推送到多个远程仓库
1.不同仓库
定义不同的远程仓库
1 |
|
这也是之前的教程 同时备份到两个平台 - LD’ BLOG 中的方法。
优点是可以自由选择推送的仓库,缺点是较为麻烦,需要两条命令。
2.一个仓库
在 origin 仓库中添加两个远程仓库地址,方法如下:
①检查是否有 origin 仓库
(没有的话需要创建一个,或者重新 clone )
1 |
|
②添加地址
1 |
|
③检查是否成功
1 |
|
顺利的话你将看到三条地址,一条 fetch ,两条指向不同仓库的 push 。
④为本地分支和远程分支建立联系
1 |
|
④推送到远程库
1 |
|