Git是爲了幫助管理 Linux 內核開發而開發的一個開源的分佈式版本控制系統,可以有效、高速的進行項目版本管理。
Linux上git的安裝:
- 掛載光盤
- 配置yum源
- 驗證yum repolist
- 安裝git
- 安裝完成並驗證(下圖顯示git版本信息表示安裝成功)
Linux上git的常用命令:
git裏主要分三個區:工作區、暫存區、版本庫(倉庫)
安裝完成後就開始建立自己的代碼倉庫啦~
-
git init 初始化代碼倉庫
建一個空文件夾作爲自己的代碼倉庫,對它初始化後使用ls -a查看所有文件,發現文件夾中有一個.git隱藏文件夾。 .git文件夾是git init後在當前目錄生成的一個管理git倉庫的文件夾,這裏包含所有git操作所需要的東西。
-
git add main.c 將工作區文件main.c添加到暫存區 git add . 將工作區所有文件添加到暫存區
-
git commit -m "版本描述信息" 將暫存區文件添加到版本庫
-
git status 查看工作區狀態
-
git checkout main.c 放棄工作區改掉的東西
-
git rm 文件名 刪除倉庫中的文件
-
git reset HEAD main.c 從暫存區撤銷文件
-
git log 查看版本的詳細信息
-
git reflog 查看版本的簡單信息
-
git reset --hard HEAD(/序列號) 對暫存區代碼撤銷一次,回退到上個版本(不同版本都還在,只是HEAD指針指向上個版本)
-
git branch <branchname> 創建分支branchname
-
git branch 查看分支
-
git checkout <branchname> 切換分支(使head指針指向要切換的分支)
- git checkout -b 分支名 創建並切換分支
- git branch -D(/-d) 分支名 刪除分支
- git merge 分支名 合併某分支到當前分支(如:git merge dev)
- git push origin 本地分支名 遠程分支名 將分支推送到遠程倉庫(如果沒有冒號那麼本地分支名將會與遠程分支名相同)
- git remote add origin 倉庫地址 將本地倉庫同步(連接)到遠程倉庫
- git clone GitHub 倉庫地址 將遠程的倉庫下載到本地 (遠程->本地)
-
git push origin 分支名 提交分支到github (本地->遠程)
-
git push -u origin 分支名 提交分支到github (-u參數,Git會把本地的master分支與遠程的master分支關聯起來)
-
git pull origin 分支名 拉取遠程倉庫的代碼到本地,使本地與遠程倉庫的代碼同步