git的簡單應用

01. GIT簡介(PPT)

================================================================================

02. GIT命令行幫助

================================================================================

$ git help

查看git所有命令的幫助

$ git help 子命令

# 要退出幫助信息,按"q"

# 翻看下頁,按"空格"

# 翻看上頁,按"CTRL+B"

# 要搜索相關文字,按"/"然后輸入"相關文字"

03. 創建代碼庫 & 配置個人信息

================================================================================

1>? 創建代碼倉庫

$ git init

2>? 配置用戶名和郵箱

$ git config user.name manager

$ git config user.email manager@gmail.com

* 以上兩個命令會將用戶信息保存在當前代碼倉庫中

3>? 如果要一次性配置完成可以使用一下命令

$ git config --global user.name manager

$ git config --global user.email manager@gmail.com

* 以上兩個命令會將用戶信息保存在用戶目錄下的 .gitconfig 文件中

4>? 查看當前所有配置

$ git config -l

04. 實際開發

================================================================================

1>? 創建代碼,開始開發

$ touch main.c

$ open main.c

2>? 將代碼添加到代碼庫

# 查看當前代碼庫狀態

$ git status

# 將文件添加到代碼庫

$ git add main.c

# 將修改提交到代碼庫

$ git commit -m "添加了main.c"

提示:

*? 在此一定要使用 -m 參數指定修改的備注信息

*? 否則會進入 vim 編輯器,如果對vim不熟悉,會是很糟糕的事情

# 將當前文件夾下的所有新建或修改的文件一次性添加到代碼庫

$ git add .

3>? 添加多個文件

$ touch Person.h Person.m

$ git add .

$ git commit -m "添加了Person類"

$ open Person.h

$ git add .

$ git commit -m "增加Person類屬性"

* 注意 使用git時,每一次修改都需要添加再提交,這一點是與svn不一樣的

git 的重要概念及工作原理

--------------------------------------------------------------------------------

工作區

暫存區(staged)

分支(HEAD)

05. 別名 & 日志

================================================================================

$ git config alias.st status

$ git config alias.ci "commit -m"

除非特殊原因,最好不要設置別名,否則換一臺機器就不會用了

# 查看所有版本庫日志

$ git log

# 查看指定文件的版本庫日志

$ git log 文件名

# 配置帶顏色的log別名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

提示:在git中,版本號是一個由SHA1生成的哈希值

06. 版本號,讓我們在任意版本之間穿梭

================================================================================

# 回到當前版本,放棄所有沒有提交的修改

$ git reset --hard HEAD

# 回到上一個版本

$ git reset --hard HEAD^

# 回到之前第3個修訂版本

$ git reset --hard HEAD~3

# 回到指定版本號的版本

$ git reset --hard e695b67

# 查看分支引用記錄

$ git reflog

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • git:本地就有版本庫先提交到本地的版本,然后提交到服務器上最后每個電腦都有一個最新的代碼(git也要配置服務器,...
    莫在一思停閱讀 238評論 0 0
  • 分布式版本控制系統(DVCS) 在分布式版本控制系統(Distributed Version Control Sy...
    qin7zhen閱讀 339評論 2 1
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,583評論 1 26
  • 何為謙遜?小明懷著無奈心塞的想法和老師吐槽自己的隊友不愿意做事的事情。 因為在微信用文字說的,老師第一句就是你講話...
    美膩信已閱讀 382評論 0 0