如何使用git創(chuàng)建遠(yuǎn)程倉庫供局域網(wǎng)多人使用
使用git創(chuàng)建遠(yuǎn)程倉庫并供局域網(wǎng)內(nèi)的多人使用其實并不難。在這篇文章中,我將分享我初次接觸git的經(jīng)驗,并提供一些學(xué)習(xí)和參考的內(nèi)容。同時,我也會更新一下我的研究情況。 創(chuàng)建共享的多人合作倉庫 在創(chuàng)建
使用git創(chuàng)建遠(yuǎn)程倉庫并供局域網(wǎng)內(nèi)的多人使用其實并不難。在這篇文章中,我將分享我初次接觸git的經(jīng)驗,并提供一些學(xué)習(xí)和參考的內(nèi)容。同時,我也會更新一下我的研究情況。
創(chuàng)建共享的多人合作倉庫
在創(chuàng)建git倉庫時,如果使用git --bare init --sharedgroup
命令,就可以創(chuàng)建一個共享的多人合作倉庫。你可以將更新推送到這個新建的遠(yuǎn)程倉庫中。然而,如果使用git init
命令(默認(rèn)創(chuàng)建私人倉庫),則無法成功推送。
步驟一:打開遠(yuǎn)程連接選項
首先,我們需要創(chuàng)建一個可供別人連接的遠(yuǎn)程倉庫。打開系統(tǒng)偏好設(shè)置,找到共享按鈕(如下圖所示)。點(diǎn)擊進(jìn)入遠(yuǎn)程連接選項,選擇允許所有用戶訪問,并保存設(shè)置。
步驟二:終端部分操作
接下來,我們需要進(jìn)行一些終端操作。點(diǎn)擊桌面右上角的放大鏡,搜索終端并打開。首先,在終端中輸入mkdir jj
,然后輸入cd jj
,最后輸入ls
和git init
,即可創(chuàng)建一個空的倉庫。如果使用git --bare init --shared group
命令來創(chuàng)建,就能將其變?yōu)橐粋€可以遠(yuǎn)程推送的服務(wù)器。但是接下來的步驟五和步驟六則不再需要,只需克隆使用即可。此處可能會遇到一些問題,需要自行摸索。
步驟三:在本地倉庫中創(chuàng)建文件
在這個本地倉庫中創(chuàng)建一個txt格式的文件,文件內(nèi)容為"our first git repository"。代碼添加如下圖所示。成功后,控制臺會顯示"create mode 100644",如圖所示。
步驟四:將本地倉庫與遠(yuǎn)程倉庫關(guān)聯(lián)
在本地倉庫中,將遠(yuǎn)程倉庫添加為一個遠(yuǎn)程鏈接,并將本地的master分支跟蹤到遠(yuǎn)程分支。輸入以下命令時,請?zhí)貏e注意,其中的"origin"是遠(yuǎn)程倉庫名,而"ssh://192.168.100.103/~"是你本地的ip地址。格式要與我的一樣,包括雙斜杠和冒號。輸入密碼后,如果出現(xiàn)"Everything up-to-date",則表示成功。
步驟五:驗證遠(yuǎn)程倉庫
在另一臺機(jī)器上驗證一下。打開終端,輸入"git clone origin ssh://192.168.100.103/~"即可。其中,"origin"是你的遠(yuǎn)程倉庫名,請自行更改。如果出現(xiàn)"Cloning into jj...",則表示成功。