|
Git 是用來做啥的?想必碼農(nóng)朋友都知道,Git 是版本控制軟件,是軟件開發(fā)過程中團(tuán)隊(duì)協(xié)作不可或缺的軟件。 但是,作為版本控制軟件的 Git ,能跟聊天工具扯上關(guān)系嗎?這二者似乎毫無關(guān)系,但腦洞大開的外國朋友 Ephi Gabay 就開發(fā)了一個 這位哥們是用 Node.js 寫了這么一個工具,將 Git 改裝成后臺數(shù)據(jù)庫!更詳細(xì)的,他其實(shí)是把每一句聊天作為 commit 的內(nèi)容提交到倉庫里!所以,執(zhí)行 git log 時,可以看到完整的對話過程。想必當(dāng)年 Linus 怎么也不會想到,他寫的 Git 會這么被人改造! 這個項(xiàng)目的地址如下:
下面良許帶你一步步實(shí)現(xiàn)這個騷過程。 1. 創(chuàng)建一個倉庫因?yàn)檎麄€聊天的過程,其實(shí)就是不停在提交的過程,所以我們需要創(chuàng)建一個倉庫。這個倉庫,肯定不能是你現(xiàn)在工作用的倉庫,否則你之前的工作過程就全玩完了。 倉庫的創(chuàng)建不難吧?這里簡單演示一下:
2. 安裝 GIC既然 GIC 是基于 Git 的,那么 Git 肯定是需要安裝的。而且 GIC 是使用 Node.js 編寫的,所以需要安裝 nodejs 。后面我們還需要用到 npm 命令,所以我們還需要安裝一個 npm 。 如果是 Ubuntu 平臺的話,安裝過程可以使用以下命令:
如果是其它平臺,請參照各自平臺的安裝指導(dǎo)手冊。 然后,我們需要將 GIC 這個項(xiàng)目拷到自己的電腦上,如下:
等 GIC 完整拷備到電腦上后,我們進(jìn)入到目錄里并安裝一些依賴文件:
這個安裝過程可能要花費(fèi)一些時間,靜靜等待即可。 3. 配置 GIC對于 GIC 我們只需要配置第 1 步所建的那個倉庫路徑即可,需要編輯 config.js 文件的 gitRepo 字段:
在正式開始聊天之前,我們先試一下配置是否正確:
如果上面那步?jīng)]報(bào)錯的話,說明你所配置的路徑就是正確的。 接下來,我們就可以正式開始和女神聊天了。 4. 使用 Git 開始聊天開始聊天時,我們可以在 GIC 目錄里使用以下命令啟動聊天:
之后,你就會看到一個文字版的聊天窗口了。左邊就是聊天內(nèi)容,右邊是分支。不同的分支就是不同的通道,相當(dāng)于不同的聊天室,里面的聊天內(nèi)容也是不同的。 但是,請注意,如果倉庫里你當(dāng)前所在的分支是 master 分支,那么你就不能在這個分支里聊天,要切到其它分支聊天,否則會報(bào)錯。 如果要多人聊天的話,每個用戶只需進(jìn)到 GIC 目錄,然后執(zhí)行
前面說了,這個聊天的過程其實(shí)是依托 git log ,所以我們在 git log 里可以看到完整的聊天記錄:
5. 退出聊天有兩種方法:
|
|
|