1. 程式人生 > 其它 >Git是什麼 git安裝 git-bash 中常用命令(linux命令) 建立版本庫

Git是什麼 git安裝 git-bash 中常用命令(linux命令) 建立版本庫

技術標籤:git

文章目錄

Git

Git是什麼

Git是目前世界上最先進的分散式版本控制系統

版本控制系統

  • 集中式
    集中式版本控制系統,版本庫是集中放在中央伺服器的
    代表 svn

  • 分散式
    去中心化
    分散式版本控制系統, 版本庫存在於每一臺客戶端機器上。
    代表 git

Git 使用

  • 下載地址: https://git-scm.com/downloads

檢查是否安裝成功

git --version

windows上建議使用Git Bash命令列

開啟方式:

  • 在開始目錄中 找到Git Bash
  • 在對應檔案目錄中 右鍵,選擇Git Bash Here

圖形軟體

  • SourceTree
  • TortoiseGit

git-bash 中常用命令(linux命令)

cd 目錄路徑

pwd 顯示當前的檔案路徑

ls 顯示檔案目錄 包括隱藏的
ls -a 顯示隱藏的

mkdir 建立資料夾 
mkdir 資料夾名稱

touch 建立檔案
touch 檔名稱.字尾 

cat 檢視檔案內容 適用於內容較少的情況下
cat a.txt

less 檢視檔案內容 適用於內容較多的情況下 退出 q
less a.txt 

vi 編輯
i 進入插入模式
無論進入什麼模式,esc都回到命令模式
:w 儲存
:q 退出
:wq 儲存並退出
:q! 強制退出不儲存

vi 檔名 (vi a.txt)
i 修改內容
esc 回到命令模式/ ctrl + c
:wq 儲存並退出
cat a.txt 檢視內容

rm 移除檔案
rm 檔名 (rm a.txt)
rm 檔案路徑 (rm a.txt)
rm -f  忽略不存在的檔案,強制刪除,不給出提示  最後不要用-f
rm -r  提示rm將引數中列出的全部目錄和子目錄均遞迴刪除
rm -rf 目錄路徑 可以刪除一些頑固的檔案,目錄

clear 清屏

git全域性配置

git config --global user.name 'xxx'
git config --global user.emial 'xxx'

檢視

git config --global --list

建立版本庫

注意:為了避免一些莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文

建立倉庫

mkdir learngit
cd learngit
git init // 初始化倉庫

在learngit目錄下會多出一個.git資料夾(注意是否隱藏:可以使用 ) 這個目錄就是Git用來跟蹤管理版本庫的。

.git資料夾,不算是工作區,而是Git的版本庫。
Git的版本庫裡面存了很多東西,其中最重要的就是被稱為 stage(或者叫index)的暫存區,還有Git為為我們自動建立的第一個分支master,以及指向master的一個指標叫HEAD

建立檔案

touch readme.txt // 建立檔案
vi readme.txt // 編輯檔案
// 編輯內容 
// esc 進入命令操作
// :wq 儲存並退出

新增到倉庫

git add readme.txt  // 新增檔案到暫存區
git commit -m '新增readme.txt到本地倉庫' // 把暫存區的內容提交到當前分支master