同一台电脑同时使用 gitHub 和 gitLab

工作中我们有时可能会在同一台电脑上使用多个 git 账号,例如:公司的 gitLab 账号;个人的 gitHub 账号。

🚀怎样才能在使用 gitLab 与 gitHub 时,切换成对应的账号,并且免密?

🚦这时我们需要使用 ssh🚝(git可以选择使用 https 方式、ssh 方式两种方式通信,但使用 https 方式时,每次 fetchpush 代码都需要输入账号和密码),本文将以windows为例。

Linux文本流

🏗️本文解释了文本、流、文本流、标准输入、标准输出、标准错误与重新定向、管道 (pipe)等概念。

托瓦兹对“万物皆文件”的说法作出过纠正,改为“万物皆文本流”💧(Everything is a stream of bytes)。系统运行时,数据并不是在一个文件里定居。数据会在CPU的指挥下不断地流动,就好像一个勤劳的上班族。有时数据需要到办公室上班,因此被读入到内存,有时会去酒店休假,传送到外部设备。有的时候,数据需要搬个家,转移到另一个文件。在这样跑来跑去的过程中,数据像是排着队走路的人流,我们叫它文本流(text stream,或者byte stream)。然而,计算机不同设备之间的连接方法差异很大,从内存到文件的连接像是爬山,从内存到外设像是游过一条河。🛶为此,Unix定义了流 (stream),作为连接操作系统各处的公路标准。有了“流”,无论是从内存到外设,还是从内存到文件,所有的数据公路都是相同的格式。至于公路下面是石头还是土地,就都交给操作系统处理,不劳用户操心。

理解了以上的概念之后,管道的概念就易如反掌。管道可以将一个命令的输出导向另一个命令的输入,从而让两个(或者更多命令)像流水线一样连续工作,不断地处理文本流。在命令行中,我们用 | 表示管道。