git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或大或小的專案。
git與另乙個版本控制系統有如下「區別」:
首先要了解到git分為幾個區域,有「工作區、暫存區、版本庫、遠端倉庫」。然後在後邊會解釋專案在各個區域移動。
單人工作比較簡單,主要是重複的修改和提交,多用於個人專案。
多人合作的話,每個人建立分支,在自己的分支上寫**,最後將分支合併。使用分支並不會影響開發主線的工作。
1、「配置git」
git config
在使用git之前。需要配置git。主要配置的就是「使用者名稱和郵箱」。然後再檢視配置列表。
git config --global user.name git config --global user.email git config -l
然後就可以開始使用了。
2、「初始化git倉庫」
git init
該命令會在當前檔案目錄下初始化乙個git倉庫並且生成乙個.git
目錄。或者直接在github轉殖乙個倉庫,使用如下命令。
git clone
3、「新增到暫存區」
git add
將修改過的檔案新增到暫存區,使用git add .
或git add -a
將所有更改的檔案新增到暫存區。
「刪除檔案」可以使用git rm
命令,只能刪除工作區與暫存區的檔案。如果想只刪除暫存區的檔案git rm --cached
。
「檢視工作區的狀態」使用git status
命令,檢視未新增的檔案。
「檢視暫存區中的檔案」使用git ls-files
命令。
4、「提交到本地倉庫」
git commit
在提交的時候需要新增提交資訊git commit -m
,如此以來就知道每次提交做了什麼更改。
在此時,已經使用過工作區、暫存區和本地倉庫了。我們可以檢視不同區的不同。
5、「遠端倉庫」
git remote
將**提交到遠端倉庫之前需要建立連線。使用以下命令對遠端倉庫進行操作:
然後就可以推送到遠端倉庫了,其中origin是遠端倉庫,master是分支:
6、「分支」
「分支」絕對是git中的核心概念。git儲存的不是檔案的變化或差異,而是一系列不同時刻的快照。
「分支建立」
git branch
分支的其他操作: 欲善其事,必利其器 頁面開發基礎知識整理
1 模組一2 知識擴充套件 number 函式可以替代isnan 函式做是否非數字驗證,但是number 返回nan,isnan 返回boolean值。有時候做字串非空驗證可以用 也可判斷length是否為0,但是前提必須做好trim 去空格處理,空格也會占用乙個字元位置。1 1.判斷字串輸入字元長...
web標準之 css其多瀏覽器相容
1.css在不同瀏覽器下顯示效果不同 firefox和ie對某些css樣式的認定有不少區別,包括 ul和ol的預設padding值是不一樣的,在firefox中,padding left預設值為40px左右,而ie中為0,一般設定ul就能解決大部分問題 對字型大小small的定義不同,firefox...
git之ubuntu搭建git伺服器(一)
參考文章 廖雪峰老師關於git的教程 sudo apt get install gitsudo adduser gitsudo mkdir home git ssh sudo touch home git ssh authorized keys sudo chmod 644 home git ssh...