玩轉git三劍客-極客時間_第1頁
玩轉git三劍客-極客時間_第2頁
玩轉git三劍客-極客時間_第3頁
玩轉git三劍客-極客時間_第4頁
玩轉git三劍客-極客時間_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

版本管理的演變VCS

出現前用拷貝區別不同版本公共文件容易被覆蓋成員溝通成本很高,代碼集成效率低下版本管理的演變集中式VCS有集中的版本管理服務?具備文件版本管理和分支管理能力集成效率有明顯地提高客戶端必須時刻和服務?相連版本管理的演變分布式VCS服務端和客戶端都有完整的版本庫脫離服務端,客戶端照樣可以管理版本

查看歷史和版本比較等多數操作,都不需要

服務?,比集中式

VCS更能提高版本管理效率最優的

能力非凡的性能開源的很容易做備份支持離線操作很容易定制工作流程Git

的特點課程內容安裝Git官網安裝指導h /book/en/v2/Getting-Started-Installing-Git在Mac

上安裝Git選擇二進制安裝方式,dmg文件并打開安裝,按默認方式一路會車即可。在Windows

上安裝Git點擊

,自動幫你的安裝包檢查安裝結果$

git

--versiongit

version

2.19.0在bash

下執行下面令,看是否返回git

的版本最小配置配置user

信息$

git

config

--global$

git

config

--global

‘your_name’user.

‘you

’配置和user.global有什么作用?config

的三個作用域$

git

config --local$

git

config --global$

git

config --system缺省等同于local$

git

config--list

--local$git

config

--list

--global$git

config

--list

--systemlocal只對倉庫有效global對登錄用戶所有倉庫有效system對系統的所有用戶有效顯示config

的配置,加--list設置與清除$

git

config --local$

git

config --global$

git

config --system設置,缺省等同于

local$

git

config

--unset

--local

$

git

config

--unset

--global

$

git

config

--unset

--system

清除,--unset優先級local

>

global

>

system課后實踐請動????,local

和global

的優先級。在Git

命令??式下,?

init

創建?個

Git

倉庫。$

git

init

your_

_git_repo_namecd

到repo

中。$cd

your_

_git_repo_name3.配置

global

和local

兩個級別的

和user.$

git

config

--local

'your_local_name'。$

git

config

--local

user.

'your_local_

@.'$

git

config

--global

'your_global_name'$

git

config

--global

'your_global_eamil@.'創建空的commit$

git

commit

--allow-empty

-m

‘Initial’?

log看

commit

信息,Author

name

是什么?$git

logGit

基本命令建Git

倉庫兩種方式:1.用Git

之前已經有項目代碼2.用Git

之前還沒有項目代碼$

cd

項目代碼所在的文件夾$

git

init#會在當前路徑下創建和項目名稱同名的文件夾$cd

某個文件夾$

git

init

your_project$cd

your_project往倉庫里添加文件加入index.html

和git-logo加入style.css加入script.js修改index.html

和style.css4

次提交,一個有模有樣的靜態頁面生成了版本歷史暫存區工作git

commitgit

add

files課后實踐1.

模仿的步驟,建立一個簡單的靜態站點。2. 熟悉

mit、mv、log、gitk命令。Git

探秘commitsizetree912fa6parent9c6861authorsulingcommittersulingAdd

style.csstreesizetree96b67eimagesblob6ad4c6index.htmlblob7c2badreadmetreeaee370stylestreesizeblobef3f13style.csstreesizeblobdaf480git-logo.pngblobsize<!DOCTYPE

html><html>blobsizeHi,we

are

learning

Git

together.Have

a

good

time!blobsizePNGIHDR?-sRGB

pHYs%415c5c..912fa6..aee370..96b67e..6ad4c6..7c2bad..daf480..blobsizebody{background-color:

orange;ef3f13..數一數tree

的個數新建的Git倉庫,有且僅有1個commit,僅僅包含

/doc/readme

,請問內含多少個tree,多少個blob?treetreedoccommittreeparentauthor……treeblobreadmeblobo,world課后實踐創建兩個不同的Git

倉庫,在里面添加相同內容的文件,然后把它們都加入到暫存區中,再看看兩個倉庫中同內容的文件對應的blob

的hash

值是否相同?多試幾次看看結論是否一樣?Git

的備份常用的傳輸協議常用協議語法格式說明本地協議(1)/path/to/repo.git啞協議本地協議(2)file:///path/to/repo.git智能協議http/https協議htt

http

:port/path/to/repo.git:port/path/to/repo.git平時接觸到的都是智能協議ssh協議u

:path/to/repo.git工作中最常用的智能協議啞協議與智能協議直觀區別:啞協議傳輸進度不可見;智能協議傳輸可見。傳輸速度:智能協議比啞協議傳輸速度快。備份特點project-A/.gitproject-A.gitS1project-A.gitS2project-A.gitS3課后實踐把前面章節自己建立的靜態頁面的項目倉

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論