在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倉庫


CSDN認證博客專家
Java
Redis
架構
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/137355.html
標籤:python
下一篇:Python大學排名問題
