2015-05-06

Ubuntu 安裝 Git Server

其實,Git 本身沒有明顯的 Server 和 Client 的區分, 因為它是分散式的架構, 每一個獨立的 Git 都是可以提供作為本區儲存庫或別人的遠端儲存庫,而阿舍這一篇要介紹的就是第二種方式, 就是要設定一個 Git 的儲存庫讓多人共用這個儲存庫來上、下傳程式碼哩 ! 所以, 嚴格來說, 阿舍這一篇的標題應該叫做「Ubuntu 設定 Git 多人共用儲存庫」可能會比較貼切一點哩 ! ... 呵!



在開始之前,當然是要先有 Git 套件,如果還沒安裝過 Git 套件的話,請用下面第一行的指令來安裝,然後,在準備好 Git 套件後,接下來,就要建立一個帳號來做為登入到這個 Git及放置 Git 儲存庫的地方,下面第二行是以阿舍要建立一個使用者就叫做 git 為例。

$ sudo apt-get install git -y

$ adduser git

再來,請使用這個新建的使用者帳號來登入,在登入後,就可以開始建立要共用的儲存庫了,以阿舍要建立一個叫做 arthurtoday.git 的儲存庫為例,操作指令如下面這一行,在執行完成後,Git 就會在阿舍的這個 git 使用者的家目錄下建立一個叫 arthurtoday.git 的資料夾。

$ git init --bare arthurtoday.git
 
上面的動作做完之後,接下來,就是要把自己電腦上的 Git 儲存庫和上面建立的儲存庫建立關聯,以阿舍在自己的電腦上有個放程式碼的資料夾叫做 atd 為例,阿舍在進入 atd 資料夾之後,先用下面第一行的指令將這個資料夾初始化為 Git 儲存庫,之後,再用下面第二行指令將遠端的 arthurtoday.git 儲存庫加入,接著, 再用下面第三行指令將程式碼推上 arthurtoday.git 儲存庫,這樣,之後,就以直接用下面第四行指令來上傳程式碼了哩 !

$ git init

$ git remote add origin git@10.0.3.47:arthurtoday.git

$ git push --set-upstream origin master

$ git push

接下來,如果有其他人要在別台電腦上使用到 arthurtoday.git 儲存庫的程式碼的話,就可以用像下面這一行的 Git 指令來將 arthurtoday.git 儲存庫複製到自己的電腦上哩 !

$ git clone git@10.0.3.47:arthurtoday.git

上面的動作中,會有需要輸入 git 這位使用者的帳號和密碼的情況, 如果不想每次都要輸入的話, 請參考阿舍寫的這篇來使用金錀登入,這樣就可以省去登入輸密碼的動作囉!  



推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁