在centos7搭建git程式碼倉庫
在centos7搭建git程式碼倉庫
前言
在以前的開發自己的個人小程式時我一直使用SVN
來作為程式碼的版本控制系統,但是使用SVN
有一個比較明顯的弊端就是程式碼都是以中央倉庫的方式進行管理,必須要在聯網的情況下才能使用。並且在我們日常的學習開發中是一個螺旋式的開發過程,我們更需要一個更容易實現多版本共存的程式碼控制系統。
Git的使用可參考我的部落格:Git 如何將自己本地分支程式碼上傳到遠處主分支
正文
Git
Git是一個免費開源的分散式版本控制系統,旨在快速高效地處理從小型到大型專案的所有內容。
SVN與GIT的區別:
GIT
是分散式的,而SVN
是集中式的。GIT
把內容按後設資料方式儲存,而SVN
是按檔案:因為git目錄是處於個人機器上的一個克隆版的版本庫,它擁有中心版本庫上所有的東西,例如標籤,分支,版本記錄等。GIT
分支和SVN
的分支不同:svn
會發生分支遺漏的情況,而git
可以同一個工作目錄下快速的在幾個分支間切換,很容易發現未被合併的分支,簡單而快捷的合併這些檔案。GIT
沒有一個全域性的版本號,而SVN
有。GIT
的內容完整性要優於SVN
:GIT
的內容儲存使用的是SHA-1
雜湊演算法。這能確保程式碼內容的完整性,確保在遇到磁碟故障和網路問題時降低對版本庫的破壞。
在centos7搭建git程式碼倉庫
1.安裝git
sudo yum install git
安裝後,檢視git
版本
2.為git建立專屬的伺服器賬號
useradd
:建立centos
使用者passwd
:為該使用者設定密碼
useradd luo
passwd luo
3.新建git倉庫
第一步:建立資料夾
mkdir -p /usr/local/mygit/dubbodemo.git
第二步:新建一個git
裸庫
cd /usr/local/mygit/dubbodemo.git
git init --bare
第三步:修改許可權
chown -R git:git ../dubbodemo.git
chmod -R 775 ../dubbodemo.git
chmod g+s -R ../dubbodemo.git
4.使用git客戶端工具拉取或者上傳程式碼
這裡以sourcetree
為例:
第一步:配置git
倉庫
第二步:拉取git
倉庫
相關文章
- 在本地搭建 SVN倉庫 和 git 倉庫 (倉庫僅限在本地使用)Git
- docker搭建私人git倉庫DockerGit
- git 同步fork的倉庫程式碼Git
- git倉庫之gitlab搭建使用Gitlab
- Git提交程式碼倉庫的兩種方式Git
- git 上傳程式碼到遠端倉庫Git
- Git 倉庫程式碼遷移步驟記錄Git
- 在CentOS上搭建git倉庫伺服器以及mac端進行克隆和提交到遠端git倉庫CentOSGit伺服器Mac
- 利用 Docker 快速搭建 git 倉庫 Gitlab 與程式碼審閱 Gerrit 平臺DockerGitlab
- 10分鐘搭建自己的Git倉庫Git
- Git上fork後的程式碼倉庫如何與原倉庫進行同步Git
- Git 倉庫Git
- 虛擬機器中Centos7搭建本地倉庫虛擬機CentOS
- git 自動上傳程式碼到遠端倉庫Git
- 使用GitBash從Git遠端倉庫下載程式碼Git
- Git同步兩個遠端倉庫的分支程式碼Git
- Docker 5分鐘搭建GitLab程式碼倉庫DockerGitlab
- Git 本地倉庫和裸倉庫Git
- git倉庫修改遠端倉庫Git
- git 乾貨系列:(一)我是小白,我想要搭建 git 倉庫Git
- git倉庫配置git sshGit
- Git 建立倉庫Git
- git 從遠端倉庫指定分支clone程式碼到本地Git
- Linux構建Git程式碼倉庫與自動部署LinuxGit
- Git更改遠端程式碼倉地址Git
- 在宿主機上搭建docker映象倉庫Docker
- git使用命令列保留原分支遷移程式碼倉庫Git命令列
- git第一次提交程式碼到遠端倉庫Git
- 在個人伺服器上搭建git服務,建立屬於自己的私人倉庫伺服器Git
- git本地倉庫關聯遠端倉庫Git
- git 遠端倉庫Git
- GIT倉庫匯入Git
- git換倉庫命令Git
- CentOS7 搭建Git伺服器CentOSGit伺服器
- git倉庫與專案原始碼分離Git原始碼
- git 為已有工程建立git倉庫Git
- 如何在CentOS7上搭建自己的GitLab倉庫詳解?CentOSGitlab
- yum倉庫搭建