GIT學習筆記(一)

2021-09-22 23:26:05 字數 973 閱讀 1111

2.2 快照儲存

git則只關心檔案的整體變化,在每次版本變化時將此時的檔案狀態做乙個快照,只儲存指向這個快照的索引資訊。

3. 對網路的依賴

使用cvs和svn需時時連線到遠端伺服器,而git則是在本地維護乙個版本庫,所以提交等都在本地進行,除非將更改一次性push到遠端伺服器,否則都不需要連線網路。

1 shell終端的配置

msysgit安裝之後會在開始選單裡進入shell終端的目錄。此shell terminal 使用ls命令時不能列出中文檔案。

為了讓ls能夠列出中文檔案,需要加上 --show-control-char 選項,--color=auto 選項時目錄和檔案有顏色區分。為了可以直接使用ls達到我們所需效果,可在git-completion.bas**件中加入:

alias ls='ls --show-control-char --color=auto'

alias ll='ls -al --show-control-char --color=auto'

給ls命令定義別名

[email protected]

name = kunjuan

#說明提交使用者

3 配置輸入終端 inputrc

set output-meta on

set convert-meta off 

#使得git bash終端可輸入中文

二、git的使用

不加名字即檢視所有分支,列表中有*的是當前分支

加名字則新建乙個分支,

-b 則 新建並切換至此分分支

9.  git merge branchname

將branchname合併到本分支

git的工作流程

檢出遠端版本庫到本地=》[新增檔案(設定跟蹤)]=》修改=》暫存【add】=》提交到本地**庫的本分支【commit】=》合併的master分支=》在master分支中推到伺服器。

分支乙個指向快照的指標。

學習git筆記(一)

git config global user.name your name git config global user.email email example.com 建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 mkdir learngit cd learngit pwd u...

git 學習筆記一

本地修改後的內容叫工作區,add後的內容在暫存區,git commit m comit instruction 提交說明 git reset hard head 版本庫回退到上一版本 git reset hard commit id 回到commit對應的版本 如果不知道commitid git r...

Git 學習筆記 一

cvs 始祖,集中式1985年 svn 集大成者,集中式2000年 git geek主流,分布式2005年 github geek社群,託管 2008年 git是目前世界上最先進的分布式版本控制系統.svn 是集中式版本控制系統,版本庫是放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從...