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

Git分布式版本控制工具

這篇具有很好參考價(jià)值的文章主要介紹了Git分布式版本控制工具。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

概述

1.應(yīng)用場(chǎng)景

  1. 備份
  2. 代碼還原
  3. 協(xié)同開(kāi)發(fā)
  4. 追溯問(wèn)題代碼的編寫(xiě)人和編寫(xiě)時(shí)間

2.Git安裝與常用命令
ls/ll:查看當(dāng)前目錄
cat:查看文件內(nèi)容
touch:創(chuàng)建文件
vi:vi編輯器,vi+文件名,(使用vi編輯器方便展示效果)
在vi編輯器中,按下鍵盤(pán)上的Esc鍵,確保你處于正常模式(Normal Mode)。
輸入冒號(hào):會(huì)在編輯器的左下角出現(xiàn)一個(gè)冒號(hào)提示符。
在冒號(hào)提示符后輸入以下命令之一:
w:保存文件但不退出編輯器。
wq:保存文件并退出編輯器。
x:保存文件并退出編輯器(與wq命令相同)。
q!:不保存文件并強(qiáng)制退出編輯器。

Git GUI/Git Bash
1.Git GUI:Git提供的圖形界面工具
2.Git Bash:Git提供的命令行工具,運(yùn)行Linux指令
3.基本配置
1.在Git Bash中z設(shè)置用戶信息(必須配置)
git config --global user.name"zhaoliqiu "
git config --global user.email"@隨便寫(xiě)一個(gè)"
2.查看配置
git config --global user.name
git config --global user.email
Git分布式版本控制工具,git,分布式
4.解決GitBash亂碼問(wèn)題
1.打開(kāi)Gitbash執(zhí)行以下命令
git config --global core.quotepath false
2.${git_home}/etc/bash.bashrc文件最后加入下面兩行
export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"

5.獲取本地倉(cāng)庫(kù)

  1. 任意位置新建一個(gè)文件夾
  2. 在文件夾里面打開(kāi)GitBash
  3. 執(zhí)行g(shù)it init指令

6.Git的基礎(chǔ)操作指令
Git工作目錄下對(duì)于文件的修改(增、刪、改),這些修改的狀態(tài)會(huì)隨著執(zhí)行Git命令而發(fā)生變化

//查看修改的狀態(tài)
1.git status
//  (工作區(qū)->暫存區(qū)),新建和修改文件都需要使用該命令
2.git add +文件名或 .   
“.”表示當(dāng)前目錄下的所有內(nèi)容

//每一次提交就是一個(gè)版本
3.git commit(暫存區(qū)->本地倉(cāng)庫(kù))
git commit -m "注釋內(nèi)容"

//查看提交日志
4.git log [option]
   --all //所有分支
   --pretty=online //將信息顯示為一行
   --abbrev-commit //使得輸出的commitld更簡(jiǎn)短
   --graph //以圖的方式顯示

5.版本的回退,即誤刪,撤銷(xiāo)操作

git reset --hard + 提交記錄Git分布式版本控制工具,git,分布式
7.查看已刪除的記錄
git reflog ,這個(gè)命令可以查看到已經(jīng)刪除的提交記錄

8.創(chuàng)建不需要git管理的文件
1.執(zhí)行touch .gitegnore
2.使用vi編輯,將不需要git管理的文件寫(xiě)在里面
3.git status查看
Git分布式版本控制工具,git,分布式
**9.給命令配置別名 **
使用全局配置(對(duì)所有倉(cāng)庫(kù)有效):
打開(kāi)終端或Git Bash,并運(yùn)行以下命令:git config --global alias.
將替換為你希望設(shè)置的別名,將替換為要替代的Git命令。
例如,要將git status命令設(shè)置為別名st,可以運(yùn)行:git config --global alias.st status

10.分支
1.查看分支git branch
2.創(chuàng)建分支git branch 自定義名稱
3.切換分支git checkout 分支名
git checkout-b分支名,可切換到不存在的分支,即切換并創(chuàng)建
4.合并分支
git merge 分支名稱
合并的時(shí)候可能遇到?jīng)_突,需要手動(dòng)解決沖突
Git分布式版本控制工具,git,分布式
解決方法:直接到對(duì)應(yīng)的文件里面修改即可,修改完成后,提交到倉(cāng)庫(kù)(->add->commit)

5.刪除分支
git branch -d 名稱 不能刪除當(dāng)前分支,只能刪除其他分支
11.開(kāi)發(fā)中分支使用原則與流程
master(生產(chǎn)分支)
線上分支,主分支,中小規(guī)模項(xiàng)目作為線上運(yùn)行的應(yīng)用對(duì)應(yīng)的分支
develop(開(kāi)發(fā)分支)
是從master創(chuàng)建的分支,開(kāi)發(fā)部分的主要開(kāi)發(fā)分支,在develop下再創(chuàng)分支,然后合并到develop
Git分布式版本控制工具,git,分布式
如果master分支遇到bug,則需要在不影響master運(yùn)行的情況下,在其目錄下在創(chuàng)建一個(gè)分支進(jìn)行修改bug,bug修改完成則合并到master和develop上
12.遠(yuǎn)程倉(cāng)庫(kù)(GitHub/碼云,托管。GitLab,需要自己搭建)

  1. 注冊(cè)碼云賬號(hào)

  2. 在碼云創(chuàng)建倉(cāng)庫(kù)
    Git分布式版本控制工具,git,分布式

  3. 設(shè)置倉(cāng)庫(kù)信息
    注意,以下內(nèi)容不用勾選
    Git分布式版本控制工具,git,分布式

  4. 配置SSH公鑰
    在本地的gitbash執(zhí)行ssh-keygen -t rsa,然后一直按回車(chē),如果之前公鑰已經(jīng)存在,則自動(dòng)覆蓋

  5. 獲取公鑰
    執(zhí)行`cat ~/.ssh/id_rsa.pub

  6. 將公鑰粘貼到碼云。(個(gè)人->設(shè)置->SSH公鑰)

  7. 驗(yàn)證配置,在本地gitbash輸入ssh -T git@gitee.com

13.遠(yuǎn)程倉(cāng)庫(kù)添加/查看/推送
1.本地倉(cāng)庫(kù)連接云端倉(cāng)庫(kù)(需先初始化本地倉(cāng)庫(kù))
git remote add 自定義云端名稱 https://gitee.com/zhao-liqiu/firstpackage.git
地址為倉(cāng)庫(kù)地址,打開(kāi)碼云查看
Git分布式版本控制工具,git,分布式
2.查看本地的云端倉(cāng)庫(kù)
git remote
3.推送代碼到云端
git push 自定義的云端名稱 分支名
用于云端倉(cāng)庫(kù)分支和本地倉(cāng)庫(kù)分支的綁定,下次上傳該本地分支就自動(dòng)存在對(duì)應(yīng)的云端分支
git push --set-upstream 自定義云端名 遠(yuǎn)程分支名 :本地分支名
4.本地倉(cāng)庫(kù)分支與遠(yuǎn)程倉(cāng)庫(kù)分支的關(guān)聯(lián)關(guān)系
git branch -vv

14.從遠(yuǎn)程倉(cāng)庫(kù)克隆
git clone 倉(cāng)庫(kù)路徑 [本地目錄](méi),本地目錄可省略
15.云端倉(cāng)庫(kù)的抓取和拉取
抓取命令:將倉(cāng)庫(kù)更新的內(nèi)容都抓取到本地,不進(jìn)行合并
git fetch 遠(yuǎn)端倉(cāng)庫(kù)名 遠(yuǎn)端分支名,如果不指定分支,則抓取所有分支
拉取命令:將遠(yuǎn)端倉(cāng)庫(kù)的修改拉取到本地并合并,等同于fetch+merge
git pull [遠(yuǎn)端倉(cāng)庫(kù)名] [遠(yuǎn)端分支名]文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-530734.html

到了這里,關(guān)于Git分布式版本控制工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Git分布式版本控制工具和GitHub(二)--Git指令入門(mén)

    Git分布式版本控制工具和GitHub(二)--Git指令入門(mén)

    1.Git全局設(shè)置 ?2.獲取Git倉(cāng)庫(kù) ? ? 例如:將我GitHub上的first_resp倉(cāng)庫(kù)克隆到本地。 ?點(diǎn)擊進(jìn)入first_rep, 后面本地倉(cāng)庫(kù)操作的學(xué)習(xí)就是在這個(gè)界面右鍵打開(kāi)Git Bash 3.工作區(qū),暫存區(qū),版本庫(kù)概念 ?注:如果空倉(cāng)庫(kù)就沒(méi)有index文件 4.Git工作區(qū)中文件的狀態(tài) ?注: git status--查詢狀態(tài)

    2024年02月14日
    瀏覽(42)
  • Linux | 分布式版本控制工具Git【版本管理 + 遠(yuǎn)程倉(cāng)庫(kù)克隆】

    Linux | 分布式版本控制工具Git【版本管理 + 遠(yuǎn)程倉(cāng)庫(kù)克隆】

    本文來(lái)為讀者介紹一下分布式版本控制工具Git,可能你聽(tīng)說(shuō)過(guò)Gitee/GitHub,里面都帶有g(shù)it的字樣,那它們和Git之間有什么關(guān)聯(lián)呢? Git又是何物,讓我們一起走進(jìn)本文的學(xué)習(xí)?? Git(讀音為/g?t/)是一個(gè) 開(kāi)源的分布式版本控制系統(tǒng) ,可以有效、高速地處理從很小到非常大的項(xiàng)目

    2024年02月01日
    瀏覽(33)
  • Git分布式版本控制工具和GitHub(一)--簡(jiǎn)介

    Git分布式版本控制工具和GitHub(一)--簡(jiǎn)介

    1.Git簡(jiǎn)介 【1】什么是Git? Git就是代碼版本管理工具。 【2】為什么要使用Git (1)版本控制 寫(xiě)代碼就是不斷寫(xiě)B(tài)UG的過(guò)程(當(dāng)然我們是不會(huì)這么說(shuō)的),很多時(shí)候你寫(xiě)了100行代碼之后,突然醒悟! ? “這是什么鬼?” “怎么不能跑了?”? 如果沒(méi)有版本留存,你想要回到昨天

    2024年02月14日
    瀏覽(18)
  • 分布式版本控制工具Git官網(wǎng)概述、下載安裝和代碼托管中心

    分布式版本控制工具Git官網(wǎng)概述、下載安裝和代碼托管中心

    首先直接在百度搜索Git,點(diǎn)擊官方 可以看到官方給的介紹是: Git是個(gè)免費(fèi)的、開(kāi)源的 分布式版本控制系統(tǒng) ,可以快速高效地處理從小型到大型的各種項(xiàng)目。 Git 易于學(xué)習(xí),占用面積小,性能極快。 它具有廉價(jià)的本地庫(kù),方便的暫存區(qū)域和多個(gè)工作流分支等特性。其性能優(yōu)于

    2024年01月20日
    瀏覽(103)
  • 分布式版本控制git

    分布式版本控制git

    遠(yuǎn)端倉(cāng)庫(kù) git init --bare 別名: origin 本地倉(cāng)庫(kù) git clone … SSH協(xié)議是一個(gè)驗(yàn)證授權(quán)的網(wǎng)絡(luò)協(xié)議; 使用ssh公鑰登錄git服務(wù)器: 生成公鑰和私鑰(ssh-keygen -t rsa) 安裝openssh server (可省略) 復(fù)制公鑰內(nèi)容到遠(yuǎn)端服務(wù)器.ssh/authorized_ keys git clone ssh://mark@ 192.168.31.91:/home/mark/mathlib 暫存(git add) 提交

    2024年02月11日
    瀏覽(30)
  • Git----分布式版本控制系統(tǒng)

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

    Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或大或小的項(xiàng)目。它是世界上目前最先進(jìn)的分布式版本控制系統(tǒng)。 Git是Linus Torvalds為了幫助管理Linux內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源代碼的版本控制軟件。 Git與常用的版本控制工具CVS、Subversion等不同,它采用了分布

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

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

    目錄 一、Git簡(jiǎn)介 二、Git歷史 三、安裝git 1.準(zhǔn)備環(huán)境 2.Yum安裝Git 四、初次運(yùn)行 Git 前的配置 命令集 實(shí)例: 五、Git命令常規(guī)操作 ?六、獲取 Git 倉(cāng)庫(kù)(初始化倉(cāng)庫(kù)) 創(chuàng)建裸庫(kù) 實(shí)例 : 創(chuàng)建本地庫(kù) ????????官網(wǎng):Git ????????git是一個(gè)分布式版本控制軟件,最初由林納斯

    2024年02月22日
    瀏覽(30)
  • git分布式版本控制系統(tǒng)

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

    右鍵菜單 選擇Git Bash Here,輸入任意一條后回車(chē)來(lái)查看當(dāng)前Git軟件的安裝版本。 2.1 區(qū)域 Git軟件為了更方便地對(duì)文件進(jìn)行版本控制,根據(jù)功能得不同劃分了三個(gè)區(qū)域 存儲(chǔ)區(qū)域:Git軟件用于存儲(chǔ)資源得區(qū)域。一般指得就是.git文件夾 工作區(qū)域:Git軟件對(duì)外提供資源得區(qū)域,此區(qū)

    2024年03月21日
    瀏覽(27)
  • Git 分布式版本控制系統(tǒng)

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

    版本控制系統(tǒng)是一種記錄文件變更歷史的系統(tǒng),它允許開(kāi)發(fā)者跟蹤文件的修改、還原特定版本、并在多個(gè)用戶之間協(xié)同工作。VCS 主要有兩種類型:集中式版本控制系統(tǒng)(Centralized VCS,如 SVN)和分布式版本控制系統(tǒng)(Distributed VCS,如 Git)。 版本追蹤: 可以追蹤文件的每一次

    2024年01月17日
    瀏覽(25)
  • Git——分布式版本控制系統(tǒng)

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

    Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以高效的處理從小到很大的項(xiàng)目版本管理。 集中式 SVN,CVS 使用單一的服務(wù)器用來(lái)管理和存儲(chǔ)所有文件的修訂版本;協(xié)同開(kāi)發(fā)的成員拉取或提交都需連接到這臺(tái)服務(wù)器;如果服務(wù)器宕機(jī),宕機(jī)期間任何人都不能拉取或提交,無(wú)法做到協(xié)

    2024年02月10日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包