以下操作都是在mac終端(iterm)下使用命令行操作完成的
一.個人代碼管理
創建代碼庫 & 配置個人信息
1> 進入工作目錄
cd 目錄名(例:cd Git版本管理)
2> 初始化一個代碼倉庫
git init(此時當前文件夾交由git管理)
3> 配置git倉庫的用戶名和郵箱
1.以下兩個命令會將用戶信息保存在當前代碼倉庫中
git config user.name 用戶名
git config user.email 郵箱
# 只有配置了用戶和郵箱之后,git才能識別出操作的人員信息,通過鉤子(hooks)程序可以設置一些動作
# 例如單元測試發現問題后,自動給相關人員發送電子郵件
* 注意 暫時不建議投入一毛錢精力
2.如果要一次性配置完成可以使用一下命令
?? git config --global user.name 用戶名
? git config --global user.email 郵箱
* 以上兩個命令會將用戶信息保存在用戶目錄下的 .gitconfig 文件中
4> 查看當前所有配置
git config -l
5>新的分支(branch)
如果我們要創建新功能,我們應該考慮創建一個新的分支(branch)儲存新功能代碼。我覺得這樣做最重要的一點就是保持新功能代碼能夠和舊代碼分離,你可以輕松的從各個分支(branch)轉換并且不會污染你的mater代碼。所以我們怎么創建分支呢?這點非常容易!只需要使用branch命令,再起個名字就好啦.
```
git branch change
```
實際開發
1>? 創建代碼,開始開發
$ touch1.text
2>? 將代碼添加到代碼庫
1. 查看當前代碼庫狀態
?git status
2. 將文件添加到代碼庫
?git add main.c
3. 將修改提交到代碼庫
?git commit -m "1"
提示:
*? 在此一定要使用 -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不一樣的
日志
1> 查看所有版本庫日志
?git log
2> 查看指定文件的版本庫日志
$ git log 文件名
版本號,讓我們在任意版本之間穿梭
1> 回到當前版本,放棄所有沒有提交的修改
?git reset --hard HEAD
2> 回到上一個版本
?git reset --hard HEAD^
3> 回到之前第3個修訂版本
?git reset --hard HEAD~(3)
4> 回到指定版本號的版本(版本號前7位)
?git reset e695b67
團隊開發篇持續更新中....
#鏈接 [簡書](http://www.lxweimin.com/p/c650b0caaa07)