国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

分布式版本控制系統(tǒng) Git

這篇具有很好參考價值的文章主要介紹了分布式版本控制系統(tǒng) Git。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、Git簡介

二、Git歷史

三、安裝git

1.準(zhǔn)備環(huán)境

2.Yum安裝Git

四、初次運行 Git 前的配置

命令集

實例:

五、Git命令常規(guī)操作

?六、獲取 Git 倉庫(初始化倉庫)

創(chuàng)建裸庫

實例 :

創(chuàng)建本地庫


一、Git簡介

????????官網(wǎng):Git

????????git是一個分布式版本控制軟件,最初由林納斯·托瓦茲(Linus Torvalds)創(chuàng)作,于2005年以GPL發(fā)布。最初目的是為更好地管理Linux內(nèi)核開發(fā)而設(shè)計。

????????Git 官方中文手冊 Git - Book

二、Git歷史

?????????自2002年開始,林納斯·托瓦茲決定使用BitKeeper作為Linux內(nèi)核主要的版本控制系統(tǒng)用以維護代碼。因為BitKeeper為專有軟件,這個決定在社區(qū)中長期遭受質(zhì)疑。在Linux社區(qū)中,特別是理查德·斯托曼與自由軟件基金會的成員,主張應(yīng)該使用開放源代碼的軟件來作為Linux核心的版本控制系統(tǒng)。林納斯·托瓦茲曾考慮過采用現(xiàn)成軟件作為版本控制系統(tǒng)(例如Monotone),但這些軟件都存在一些問題,特別是性能不佳?,F(xiàn)成的方案,如CVS的架構(gòu),受到林納斯·托瓦茲的批評。

????????2005年,安德魯·垂鳩寫了一個簡單程序,可以連接BitKeeper的存儲庫,BitKeeper著作權(quán)擁有者拉里·麥沃伊認(rèn)為安德魯·垂鳩對BitKeeper內(nèi)部使用的協(xié)議進(jìn)行逆向工程,決定收回?zé)o償使用BitKeeper的授權(quán)。Linux內(nèi)核開發(fā)團隊與BitMover公司進(jìn)行蹉商,但無法解決他們之間的歧見。林納斯·托瓦茲決定自行開發(fā)版本控制系統(tǒng)替代BitKeeper,以十天的時間,編寫出第一個git版本

三、安裝git

1.準(zhǔn)備環(huán)境

????????關(guān)閉防火墻和selinux

2.Yum安裝Git

1)centos 自帶git

????????直接yum安裝即可

yum install git -y

2)也可以選擇源碼安裝

????????編譯安裝可以安裝較新版本的git

Git下載地址: Releases · git/git · GitHub

????????選擇對應(yīng)的git版本tar包下載并解壓

tar -zxf git-2.0.0.tar.gz

????????安裝依賴關(guān)系

yum install curl-devel expat-devel gettext-devel ?openssl-devel zlib-devel autoconf gcc perl-ExtUtils-MakeMaker

????????編譯安裝?

cd git-2.0.0

./configure --prefix=/usr/local/git # 沒有文件可以略過

make ?

make install ?

四、初次運行 Git 前的配置

命令集

git config --global user.name "username"  #配置git使用用戶

git config --global user.email "email@mail.com"  #配置git使用郵箱

git config --global color.ui true  #語法高亮

git config --list # 查看全局配置

實例:

我們現(xiàn)在準(zhǔn)備兩臺服務(wù)器同時安裝git并建立初次運行 Git 前的配置為后面得操作做準(zhǔn)備

git:

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

git2:

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

五、Git命令常規(guī)操作

常用命令說明

命令 命令說明
#add 添加文件內(nèi)容至索引
bisect 通過二分查找定位引入 bug 的變更
#branch 列出、創(chuàng)建或刪除分支
#checkout 檢出一個分支或路徑到工作區(qū)
#clone 克隆一個版本庫到一個新目錄
#commit 記錄變更到版本庫
#diff 顯示提交之間、提交和工作區(qū)之間等的差異
fetch 從另外一個版本庫下載對象和引用
grep 輸出和模式匹配的行
#init 創(chuàng)建一個空的
#log 顯示提交日志
#merge 合并兩個或更多開發(fā)歷史
#mv 移動或重命名一個文件、目錄或符號鏈接
#pull 獲取并合并另外的版本庫或一個本地分支
#push 更新遠(yuǎn)程引用和相關(guān)的對象
rebase 本地提交轉(zhuǎn)移至更新后的上游分支中
#reset 重置當(dāng)前HEAD到指定狀態(tài)
#rm 從工作區(qū)和索引中刪除文件
show 顯示各種類型的對象
#status 顯示工作區(qū)狀態(tài)
#tag 創(chuàng)建、列出、刪除或校驗一個GPG簽名的 tag 對象

?六、獲取 Git 倉庫(初始化倉庫)

創(chuàng)建裸庫

創(chuàng)建git用戶

useradd git


設(shè)置密碼
passwd git

創(chuàng)建倉庫目錄庫可自定義
mkdir /git-root/


進(jìn)入倉庫目錄
cd /git-root/

git init --bare .git結(jié)尾的庫名

修改屬主屬組
chown -R git:git shell.git

實例 :

git2創(chuàng)建裸庫

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

創(chuàng)建本地庫

實例:

git服務(wù)器操作


建立免密互信


ssh-keygen

ssh-copy-id git@10.12.153.71

克隆git2剛才創(chuàng)建的裸庫

git clone git@10.12.153.71:/git-root/ztn.git

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

進(jìn)入克隆過來的庫創(chuàng)建一個庫文件

cd ztn

vim test1.sh
#內(nèi)容可以自定義:

添加文件內(nèi)容至索引

git add test1.sh

記錄到版本庫中

?git commit -m? '第一次記錄'? #-m 指定標(biāo)簽

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

更新到遠(yuǎn)程倉庫

git push origin master

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

?現(xiàn)在我們回到git2服務(wù)器上查看剛才創(chuàng)建的庫文件

cd /git-root/ztn.git/objects/

tree

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

?顯示文件內(nèi)容

git cat-file -p ?591aabe36

# 顯示文件類型

git cat-file -t  591aabe36

# 顯示文件大小

git cat-file -s  591aabe36

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫

希望能夠幫助到大家?。?!

分布式版本控制系統(tǒng) Git,git,分布式,運維,運維開發(fā),數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-836682.html

到了這里,關(guān)于分布式版本控制系統(tǒng) Git的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 分布式版本控制系統(tǒng)git詳解

    是目前世界上最先進(jìn)的分布式版本控制系統(tǒng) git命令 很多人都知道,Linus在1991年創(chuàng)建了開源的Linux,從此,Linux系統(tǒng)不斷發(fā)展,已經(jīng)成為最大的服務(wù)器系統(tǒng)軟件了。 Linus雖然創(chuàng)建了Linux,但Linux的壯大是靠全世界熱心的志愿者參與的,這么多人在世界各地為Linux編寫代碼,那Lin

    2024年02月15日
    瀏覽(32)
  • Git分布式版本控制系統(tǒng)與github

    Git分布式版本控制系統(tǒng)與github

    第四階段提升 時 ?間:2023年8月29日 參加人:全班人員 內(nèi) ?容: Git分布式版本控制系統(tǒng)與github 目錄 一、案例概述 二、版本控制系統(tǒng) (一)?本地版本控制 (二)集中化的版本控制系統(tǒng) (三)分布式版本控制系統(tǒng) 三、 Git簡介 (一)概述 (二)Git發(fā)展史 (三)Git功能特性

    2024年02月11日
    瀏覽(29)
  • Git分布式版本控制系統(tǒng)——Git常用命令(二)

    Git分布式版本控制系統(tǒng)——Git常用命令(二)

    五、Git常用命令————分支操作 同一個倉庫可以有多個分支,各個分支相互獨立,互不干擾 分支的相關(guān)命令,具體如下: git branch? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查看分支 git branch [name]? ? ? ? ? ? ? ? ? ?創(chuàng)建分支(name是分支名) git checkout [name]? ? ? ? ? ? ? ? 切

    2024年04月10日
    瀏覽(45)
  • Git是一個分布式版本控制系統(tǒng) 一.2

    Git是一個分布式版本控制系統(tǒng),用于跟蹤和管理代碼的變化。它最初由Linus Torvalds于2005年創(chuàng)建,并成為開源社區(qū)中最流行的版本控制系統(tǒng)之一。 Git的主要特點包括: 分布式:每個開發(fā)者都可以在本地?fù)碛型暾拇a倉庫,并可以獨立地進(jìn)行開發(fā)和版本控制。這意味著即使在

    2024年03月13日
    瀏覽(30)
  • Git 分布式版本控制系統(tǒng)基本概念和操作命令

    Git 分布式版本控制系統(tǒng)基本概念和操作命令

    目錄 Git 基本概念 功能特點 工作流程 操作命令 新建代碼庫 配置 增刪文件 代碼提交 分支 標(biāo)簽 查看信息 遠(yuǎn)程同步 撤銷 其他 小結(jié) Git 是一個開源的分布式版本控制系統(tǒng),用于跟蹤文件的變更歷史。它最初由 Linux Torvalds 設(shè)計,用于 Linux 內(nèi)核的開發(fā),但由于其強大的功能和靈

    2024年03月27日
    瀏覽(55)
  • Git簡介與工作原理:了解Git的基本概念、版本控制系統(tǒng)和分布式版本控制的工作原理

    Git簡介與工作原理:了解Git的基本概念、版本控制系統(tǒng)和分布式版本控制的工作原理

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動形象??簡單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬

    2024年02月16日
    瀏覽(25)
  • 2023 最新 Git 分布式版本控制系統(tǒng)介紹和下載安裝使用教程

    2023 最新 Git 分布式版本控制系統(tǒng)介紹和下載安裝使用教程

    Git 是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或大或小的項目。 集中式和分布式的區(qū)別? 最常見的集中式版本控制系統(tǒng)是SVN,版本庫是集中放在中央處理器中的,而干活的時候,用的都是自己電腦,所以首先要從中央服務(wù)器那里得到最新的版本,然后開始

    2024年02月09日
    瀏覽(25)
  • 軟件測試/測試開發(fā)/全日制/測試管理丨Git分布式版本控制系統(tǒng)

    軟件測試/測試開發(fā)/全日制/測試管理丨Git分布式版本控制系統(tǒng)

    分布式版本控制: Git是一種分布式版本控制系統(tǒng),每個開發(fā)者都可以擁有完整的代碼倉庫的拷貝,不依賴中央服務(wù)器。這使得團隊成員可以在本地獨立工作,并且不需要持續(xù)的網(wǎng)絡(luò)連接。 代碼倉庫: Git用來存儲代碼的地方被稱為倉庫(Repository)。倉庫可以分為本地倉庫和遠(yuǎn)程

    2024年01月18日
    瀏覽(31)
  • Linux 分布式版本控制系統(tǒng)git,手把手教向gitee上推代碼

    Linux 分布式版本控制系統(tǒng)git,手把手教向gitee上推代碼

    目錄 什么是git? 安裝git ?創(chuàng)建版本庫 工作區(qū)和版本庫、 向版本庫中添加文件 ?版本回退 遠(yuǎn)程操作 什么是git? ? Git 是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。 linux是一個開源軟件,第一版本,第二版本不同怎么控制? ? Git 與常用的版本

    2024年02月10日
    瀏覽(95)
  • 【linux命令講解大全】015 .Git:分布式版本控制系統(tǒng)的先驅(qū)和常用命令清單(四)

    刪除遠(yuǎn)程分支: 刪除本地分支: 將本地分支提交到遠(yuǎn)程主機中: 當(dāng)遠(yuǎn)程分支已被刪除,但本地仍存在同名分支時,使用以下命令自動清理: 將分支合并到當(dāng)前分支: 重命名分支: 列出本地分支: 列出遠(yuǎn)程分支: 列出所有分支: 查看各個分支最后一個提交對象的信息:

    2024年02月10日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包