IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【一个gitbash终端账户建立仓库同时与github、gitee、gitlab交互】 -> 正文阅读

[开发工具]【一个gitbash终端账户建立仓库同时与github、gitee、gitlab交互】

gitbash与github、gitee、gitlab交互

因本人考虑到github因为源在国外,有时候会被墙,网络不稳定,因此考虑同时连接gitee,两个同时使用,优势互补,实现代码的高效开发;同时由于本人个人的项目是在github上放着,而公司开发是在gitlab上,因此考虑这三者之间的切换。本人在测试的时候用的是同一个gitbash账号。个人思考:一旦在某个文件夹建立的git仓库,与远程仓库进行匹配,那么基本就是默认与这几个远程仓库匹配,一般开发过程中,一个文件夹对应远程云端一个仓库和一个开发项目,最好不同的项目建立不同的git remote,实现清晰的项目管理。

1. 设置本地端仓库并创建文件

在git bash窗口输入

	mkdir test  //创建文件夹test(工作空间)
	cd test   //进入test工作空间
	vim test.txt    //创建文件并在里面输入内容,比如hello girl

然后进行进行仓库建立

	git init //初始化一个git的本地仓库
	git add test.txt //将文件放入缓存区,准备提交到本地仓库
	git commit -m "修改内容" #将文件提交到本地仓库

此时还没有与远程端建立联系,并且不知道推送到远程那个仓库,在这我们分别推送到github,gitee,gitlab上。

2,在远程端创建对应的仓库

在github上创建远程库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在gitee上创建远程库
在这里插入图片描述
点击 “+”,进去之后点击新建仓库
在这里插入图片描述
在这里插入图片描述

在gitlab上创建远程仓库
这个一般为团队负责人有权限建立新的仓库,建立过程与上面两个差不多,我们一般就是在仓库下建立自己的分支进行项目开发即可。

3. 获取本地端的公钥,粘贴到三个云端的ssh处

项目都建立好,我们直接用git remote add gitee git@gitee.com:xxx/xxx.git建立远程链接时需要每次都输入密码,无论是对于gitee、github、gitlab都要输入密码,此时需要提前将本地端的公钥粘贴到三个仓库的ssh处,这样的话以后就不用输入密码,直接就可以建立云端传输。

获取本地端的公钥 id_rsa.pub,直接搜索资源,一大堆很多;
然后将公钥粘贴到三个云端相应的SSH处,即可实现免密交互。

4. 有了2、3的准备工作,可以建立与多个云端通信

接着1的操作
添加github云端仓库

	git remote add origin  git@github.com:xxx/testtwocloud.git
	git remote -v  //查看现有的链接及别称

添加gitee云端仓库

	git remote add gitee git@gitee.com:xxx/test1.git
	git remote -v

添加gitlab云端仓库

	git remote add gitlab git@gitlab.xxx/xxx.git
	git remote -v

至此完成与远程端口的通信连接,其中origin、gitee、gitlab为给远程地址起的别称,可以更改为其他字符串

最后就可以进行push、pull等各种操作了

	git push gitee main  //将本地仓库内容推送至gitee
	git push origin main    //将本地仓库内容推送至github
	git push gitlab master     //将本地仓库内容推送至gitlab

实现了同时与三个平台交互的目的

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:38:53  更:2022-09-13 11:39:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 14:40:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码