參考文章:廖雪峰老師關於git的教程
sudo apt-get install git
sudo adduser git
sudo mkdir /home/git/.ssh
sudo touch /home/git/.ssh/authorized_keys
sudo chmod 644 /home/git/.ssh/authorized_keys
git:x:1001:1001:,,,:/home/git:/bin/bash
改為
cat /tmp/id_rsa.pub >> /home/git/.ssh/authorized_keys
(1)先選定乙個目錄作為git倉庫,假定是/srv/sample.git
,在/srv
目錄下輸入命令:
sudo git init --bare sample.git
(2)git就會建立乙個裸倉庫,裸倉庫沒有工作區,因為伺服器上的git倉庫純粹是為了共享,所以不讓使用者直接登入到伺服器上去改工作區,並且伺服器上的git倉庫通常都以.git
結尾。然後,把owner改為git
:
sudo chown -r git:git sample.git
git clone git@server:/srv/sample.git
git之 搭建git私服
在遠端倉庫一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺服器...
git學習之git專案搭建
建立工作目錄與常用指令 工作目錄 workspace 一般就是你希望git幫助你管理的資料夾,可以是你專案的目錄,也可以是乙個空目錄,建議不要有中文。日常使用只要記住下圖6個命令 本地倉庫搭建 建立本地倉庫的方法有兩種 一種是建立全新的倉庫,另一種是轉殖遠端倉庫。1 建立全新的倉庫,需要用git管理...
Ubuntu下搭建git環境
簡述使用git託管專案的優勢與缺勢 優勢 適合分布式開發,強調個體 公共的伺服器壓力和數量不會太大 速度快,成熟的架構,開發靈活 任意的兩個開發者之間可以很容易的解決衝突 離線工作,管理 的成本低,不需要依賴伺服器 部署方便 良好的分支機制,讓主幹 保持乾淨 缺勢 資料少,學習週期較長 不符合常規思...