中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

東莞網(wǎng)站建設網(wǎng)站推廣網(wǎng)絡營銷組織的概念

東莞網(wǎng)站建設網(wǎng)站推廣,網(wǎng)絡營銷組織的概念,最便宜的網(wǎng)站建設,上海疫情最新通告今天本文摘要 Git作為版本控制工具,使用非常廣泛,在此咱們由淺入深,分三篇文章(Git基礎、Git進階、Gitlab搭那家)來深入學習Git 文章目錄 本文摘要1.Git倉庫基本概念1.1 遠程倉庫(Remote)1.2 本地庫(Repository) 2. Git倉庫…

本文摘要

Git作為版本控制工具,使用非常廣泛,在此咱們由淺入深,分三篇文章(Git基礎、Git進階、Gitlab搭那家)來深入學習Git


文章目錄

  • 本文摘要
  • 1.Git倉庫基本概念
    • 1.1 遠程倉庫(Remote)
    • 1.2 本地庫(Repository)
  • 2. Git倉庫工作流程
  • 3. Git常用命令
  • 4. Git配置文件
    • 4.1. 查看配置文件
    • 4.2. 新增配置文件
    • 4.3. 刪除配置文件
  • 5. .gitignore文件
    • 5.1. 文件加載進暫存區(qū)
    • 5.2. glob模式
    • 5.3. 匹配示例
    • 5.4. 定義全局忽略文件
    • 5.5. 通用忽略文件
  • 6.diff
    • 6.1. 命令
    • 6.2. 工作空間與暫存區(qū)
    • 6.3.暫存區(qū)與版本庫
    • 6.4. 工作空間與版本庫
    • 6.5. 版本庫與版本庫


1.Git倉庫基本概念

1.1 遠程倉庫(Remote)

即資源庫,是遠程服務器機器上的代碼庫,用于做不同版本庫文件保存、更新。如Gitlab、GitHub、Gitee

1.2 本地庫(Repository)

即用戶在本地創(chuàng)建的目錄,擁有遠程庫的一個快照,由工作區(qū)+版本庫構成

  • 工作區(qū)
    項目根目錄中除.git目錄以外的內(nèi)容,存儲內(nèi)容的實際文件
  • 暫存區(qū)
    也叫做緩存區(qū),暫存信息存放在.git目錄下的index文件中,即.git/index中,用于臨時保存修改的內(nèi)容
  • 版本庫(.git目錄)
    本地庫的根目錄中的一個隱藏目錄.git,用于記錄版本信息,git進行版本控制所需要的文件,都放在.git文件夾中

2. Git倉庫工作流程

  • 克隆遠程庫:從遠程庫上克隆完整的Git倉庫(包括代碼和版本信息)到本地;
  • 在本地庫上修改代碼:在本地庫上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼;
  • 提交到分支:在本地分支上提交代碼;
  • 把修改合并到本地主分支:在本地庫上提交更新,也就是說,把修改合并到本地主分支;
  • 把遠程庫合并到本地主分支:把遠程庫上的最新代碼fetch下來,跟本地主分支合并,如果存在沖突,那么解決沖突。
  • 把本地主分支提交到遠程庫:生成補丁(patch),把補丁發(fā)送給遠程庫。

在這里插入圖片描述

3. Git常用命令

命令作用示例
init初始化git項目git init
status查看git中文件狀態(tài)git status
add將工作空間文件添加至git暫存區(qū)單文件:git add filename
多文件:git add file1 file2
所有文件:git add .
rm --cached將暫存區(qū)文件撤銷回工作空間git rm --cached filename
restore將暫存區(qū)文件撤銷回工作空間git restore --staged filename
commit將暫存區(qū)文件上傳至git版本庫git commit -m '提交注釋'
log查看git操作日志顯示所有日志:git log
簡單顯示日志:git log --pretty=oneline
reset --hard HEAD^1. 回退到上一個版本
2. 后邊有幾個^就表示回退到前邊版本
3. 回退指定版本
1. 回退上一版本:git reset --hard HEAD^
2. 回退上上版本:git reset --hard HEAD^^
3. 回退至前10個版本:git reset --hard HEAD~10
reset --hard version回到至指定版本git reset --hard 996c
git reflog回退撤銷git reflog
rm刪除文件,文件從版本庫移至暫存區(qū),要完全刪除,必須在執(zhí)行commitgit rm filename

4. Git配置文件

Git 配置主要分為三類:優(yōu)先級:倉庫級(local)>用戶級(global)>系統(tǒng)級(system),對應的文件分別為:倉庫級(.git/config)、用戶級(~/.gitconfig)、系統(tǒng)級(/etc/gitconfig)

4.1. 查看配置文件

  • 查看倉庫級:git config --local -l
  • 查看用戶級:git config --global - l
  • 查看系統(tǒng)級:git config --system -l

4.2. 新增配置文件

  • 倉庫級:git config --local user.name ‘zhangsan’
  • 用戶級:git config --global user.name ‘lisi’
  • 系統(tǒng)級:git config --system user.name ‘wangwu’

4.3. 刪除配置文件

  • git config --global --unset user.name

5. .gitignore文件

5.1. 文件加載進暫存區(qū)

  • 提交所有變化:git add -A
  • 只提交修改、刪除,不包括新建:git add -u
  • 只提交新建、修改,不包括刪除:git add .

5.2. glob模式

  • “*”:匹配零個或多個任意字符
  • []:匹配方括號中的字符,如[ab]匹配a或b
  • ?:匹配任意一個字符
  • [n-m]:匹配所有這個字符范圍內(nèi)的字符

5.3. 匹配示例

  • logs/:忽略logs目錄
  • /logs.txt:忽略logs.txt文件
  • *.class:忽略class結尾的文件
  • !/classes/.class:不忽略classes目錄下的class結尾文件
  • tmp/*.txt:只忽略tmp目錄下的txt結尾文件
  • **/foo:可以忽略/foo,a/foo,a/b/foo等

5.4. 定義全局忽略文件

  • git config --global core.excludesfile ~/.gitignore

5.5. 通用忽略文件

#java
*.class#package file
*.war
*.ear
*.zip
*.tar.gz
*.rar
#maven ignore
target/
build/#eclipse ignore
.settings/
.project
.classpatch#Intellij idea
.idea/
/idea/
*.ipr
*.iml
*.iws# temp file
*.log
*.cache
*.diff
*.patch
*.tmp# system ignore
.DS_Store
Thumbs.db

6.diff

diff:用于比較工作空間、暫存區(qū)、版本庫中文件差異性

6.1. 命令

  • git diff readme.txt

6.2. 工作空間與暫存區(qū)

$ git diff 1.txt# a/1.txt:表示暫存區(qū)文件,b/1.txt:表示工作空間文件
diff --git a/1.txt b/1.txt# 表示暫存區(qū)的版本
index 9a71f81..478d5b1 100644
--- a/1.txt
+++ b/1.txt# -1:表示暫存區(qū)的行數(shù),2:表示工作空間行數(shù)
@@ -1,2 +1,2 @@hello world
-
# update workspace:表示工作空間增加了該行數(shù)據(jù)
+update workspace

6.3.暫存區(qū)與版本庫

$ git diff --cached 1.txt
diff --git a/1.txt b/1.txt
index 9a71f81..478d5b1 100644
--- a/1.txt
+++ b/1.txt
@@ -1,2 +1,2 @@hello world
-
+update workspace

6.4. 工作空間與版本庫

# 指定要比較的版本號
$ git diff HEAD 1.txtdiff --git a/1.txt b/1.txt
index 9a71f81..f0bc050 100644
--- a/1.txt
+++ b/1.txt
@@ -1,2 +1,4 @@hello world
+update workspace+xxixixix

6.5. 版本庫與版本庫

# 指定要比較的兩個版本號
$ git diff HEAD HEAD^
diff --git a/1.txt b/1.txt
index 478d5b1..9a71f81 100644
--- a/1.txt
+++ b/1.txt
@@ -1,2 +1,2 @@hello world
-update workspace
+
http://m.risenshineclean.com/news/65519.html

相關文章:

  • 網(wǎng)站調(diào)優(yōu)技能企業(yè)培訓考試系統(tǒng)app
  • wordpress特定頁面重定向百度seo價格查詢系統(tǒng)
  • 重慶網(wǎng)站設計哪家公司好百度競價托管
  • 設計一個b2c網(wǎng)站b站不收費網(wǎng)站
  • 學編程做網(wǎng)站網(wǎng)絡推廣員的前景
  • 搜索引擎的營銷方法搜索引擎優(yōu)化的主要特征
  • 如何幫助網(wǎng)站吸引流量營銷外包
  • 網(wǎng)站配色的方案最新新聞事件今天疫情
  • 百度網(wǎng)站架構seo綜合查詢怎么用的
  • 做網(wǎng)站建設推廣好做嗎手機上怎么制作網(wǎng)頁
  • 凡科網(wǎng)站怎么樣櫻花bt引擎
  • 長安網(wǎng)站設計每日新聞
  • 網(wǎng)站被入侵后需做的檢測(1)網(wǎng)站建站推廣
  • 成都網(wǎng)站制作的公司高明搜索seo
  • 嶗山區(qū)建設管理局網(wǎng)站怎么了黑seo工作內(nèi)容
  • 網(wǎng)站開發(fā)建設總結seo技巧
  • wordpress企業(yè)站實操天津seo排名效果好
  • 做靜態(tài)網(wǎng)站的軟件電話營銷技巧和營銷方法
  • 諸城 建設外貿(mào)網(wǎng)站網(wǎng)站維護中
  • 自己做網(wǎng)站排名好嗎seo網(wǎng)站優(yōu)化技術
  • 云南企業(yè)網(wǎng)站代發(fā)qq群發(fā)廣告推廣
  • 成都網(wǎng)頁設計班百度seo系統(tǒng)
  • 做消費信貸網(wǎng)站百度天眼查公司
  • 網(wǎng)站制作需求分析中國營銷網(wǎng)
  • 手機微網(wǎng)站怎么做的開封網(wǎng)絡推廣哪家好
  • 效果型網(wǎng)站建設seo查詢5118
  • 織夢如何做幾種語言的網(wǎng)站技術培訓學校機構
  • 自己做電臺直播的網(wǎng)站自己建網(wǎng)站流程
  • div css快速做網(wǎng)站西安seo外包行者seo06
  • 黑龍江省建設局網(wǎng)站太原做網(wǎng)站的