git工具
- git工具介紹
- 歷史背景
- Git作業流程
- git常用命令
- 環境配置
- 獲取Git倉庫
- 在本地初始化一個Git倉庫
- 從遠程倉庫克隆
- 作業目錄、暫存區以及版本庫概念
- Git作業目錄下檔案的狀態
- 本地倉庫的一些操作
- 對遠程倉庫的操作
- Git分支
git工具介紹
歷史背景
Linux 內核開源專案有著為數眾多的參與者, 絕大多數的 Linux 內核維護作業都花在了提交補丁和保存歸檔的繁瑣事務上,整個專案組開始啟用一個專有的分布式版本控制系統 來管理和維護代碼
Git作業流程
1.從遠程倉庫中克隆代碼到本地倉庫
2.從本地倉庫中checkout代碼然后進行代碼修改
3.在提交前先將代碼提交到暫存區
4.提交到本地倉庫,本地倉庫中保存修改的各個歷史版本
5.修改完成后,需要和團隊成員共享代碼時,將代碼push到遠程倉

git常用命令
環境配置
安裝好git后,首先設定用戶名稱和email地址,每次Git提交都會使用該用戶資訊,
//用戶名稱和email地址,email不做鑒別
git config --global user.name “cjsgit”
git config --global user.email “git@cjs”
//配置成功后可以查看用戶名稱和email
git config user.name
git config user.email
//也可查看所有配置資訊
git config --list
獲取Git倉庫
在本地初始化一個Git倉庫
//1.在隨便一個目錄,在此目錄中使用git工具執行命令
git init
//在目錄下會出現一個.git檔案夾(此檔案夾為隱藏檔案夾)則說明Git倉庫創建成功
從遠程倉庫克隆
git clone 遠程Git倉庫地址
作業目錄、暫存區以及版本庫概念
**版本庫:**前面看到的.git隱藏檔案夾就是版本庫,版本庫中存盤了很多配置資訊、日志資訊和檔案版本資訊等
作業目錄(作業區):包含.git檔案夾的目錄就是作業目錄,主要用于存放開發的代碼
暫存區:.git檔案夾中有很多檔案,其中有一個index檔案就是暫存區,也可以叫做stage,暫存區是一個臨時保存
修改檔案的地方
Git作業目錄下檔案的狀態
untracked 未跟蹤(未被納入版本控制)
tracked 已跟蹤(被納入版本控制)
Unmodified 未修改狀態
Modified 已修改狀態
Staged 已暫存狀態
本地倉庫的一些操作
git status //查看檔案狀態
git status –s 查看檔案狀態,使輸出資訊更加簡潔
git add 檔案名 //將未跟蹤的檔案加入暫存區
git reset 檔案名 //將暫存區的檔案取消暫存
git commit //將暫存區的檔案提交到本地倉庫
git rm 檔案名 //洗掉檔案
此洗掉只是洗掉作業區的檔案,需要提交 git commit
git log //查看日志
對遠程倉庫的操作
git remote //此命令查看遠程倉庫服務器,是簡寫
//如果是克隆的遠程倉庫,默認是origin
git remote add 簡寫 服務地址 //添加一個遠程倉庫
git remote rm 簡寫 //移除一個遠程倉庫
git fetch
//是從遠程倉庫獲取最新版本到本地倉庫,不會自動merge
git pull //是從遠程倉庫獲取最新版本并merge到本地倉庫
//如果當前本地倉庫不是從遠程倉庫克隆,而是本地創建的倉庫,并且倉庫中存在檔案,此時再從遠程倉庫拉
取檔案的時候會報錯
git git push //將本地倉庫推送到遠程倉庫
Git分支
git branch //查看本地所有分支
git branch -r //查看遠程所有分支
git branch -a //查看本地和遠程所有分支
git branch 分支名 //創建分支
git checkout 要切換到的分支名 // 切換分支
git push 簡寫服務名 本地的一個分支名 //將分支推送到遠程
git merge 分支名 //將當前分支與指定分支合并
git branch -d 分支名 //洗掉分支
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396193.html
標籤:其他
下一篇:剛入職就帶領公司走上了上云之路
