Git Github & Gitlab

who am i

Agnda

DVCS & CVCS

Why Git is better than SVN

HG vs Git

Git的四种protocol

.gitconfig

DVCS的两段提交

touch readme.md

# 添加代码至staging区域
git add .

# 查看repo状态
git st

# 本地提交文件
git ci -am"add readme file"

# 这里不是svn意义上的commit
git up

# 同步仓库与本地代码
git pom

Git as SVN

稍微高端一点

# 暂存代码至暂存栈
git stash

# 从暂存栈pop
git stash pop

# 重置最新的commit
git reset HEAD~1

# 生成新的commit来revert上次操作
git revert HEAD

# 对未同步的代码做"变基" XD
git rebase -i origin/master

# "变基"失败可以忽略再来
git rebase -i --abort

# 神奇的ll
git ll

Git branch*

# 查看当前分支集
git br

# 创建bugfix分支
git br bugfix

# 切换或者创建bugfix分支
git co -b bugfix

# merge bugfix分支的代码
git merge bugfix

# 删除bugfix分支
git br -D bugfix

# 切换分支至master
git co master

谨记

git flow

Github

Github is ur new résumé!

BUT! 20 seats $5000/year

=> Gitlab <=

Gitlab

有钱出钱,有力出力.

Q&A(提问的智慧 XD)

Thx

/

#