在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
倉庫
相關文章
- docker搭建私人git倉庫DockerGit
- git 同步fork的倉庫程式碼Git
- git倉庫之gitlab搭建使用Gitlab
- 利用 Docker 快速搭建 git 倉庫 Gitlab 與程式碼審閱 Gerrit 平臺DockerGitlab
- Git 倉庫程式碼遷移步驟記錄Git
- Git提交程式碼倉庫的兩種方式Git
- Git上fork後的程式碼倉庫如何與原倉庫進行同步Git
- 10分鐘搭建自己的Git倉庫Git
- Docker 5分鐘搭建GitLab程式碼倉庫DockerGitlab
- 使用GitBash從Git遠端倉庫下載程式碼Git
- Linux構建Git程式碼倉庫與自動部署LinuxGit
- Git同步兩個遠端倉庫的分支程式碼Git
- git 自動上傳程式碼到遠端倉庫Git
- Git 倉庫Git
- git倉庫修改遠端倉庫Git
- git 從遠端倉庫指定分支clone程式碼到本地Git
- Git更改遠端程式碼倉地址Git
- git使用命令列保留原分支遷移程式碼倉庫Git命令列
- 在宿主機上搭建docker映象倉庫Docker
- 如何在CentOS7上搭建自己的GitLab倉庫詳解?CentOSGitlab
- git 遠端倉庫Git
- git換倉庫命令Git
- git倉庫與專案原始碼分離Git原始碼
- 【git】強制覆蓋原生程式碼(與git遠端倉庫保持一致)Git
- 《Git團隊協作》之Docker快速搭建GitLab私有倉庫DockerGitlab
- 版本控制系統之基於httpd搭建私有git倉庫httpdGit
- git 修改本地倉庫的遠端倉庫地址Git
- yum倉庫搭建
- 如何從SVN遷移原始碼到Git倉庫原始碼Git
- Git倉庫大掃除Git
- Git 倉庫大掃除Git
- git 刪除本地倉庫Git
- git倉庫完整遷移Git
- Git 使用遠端倉庫Git
- Git本地倉庫基本操作Git
- git-遠端倉庫Git
- git初始化--本地建立git倉庫Git
- Git使用系列03-->Git倉庫建立Git