http://help.github.com/mac-set-up-git/官网教程,跟着做,一直到成功SSH后。
我把同事checkout的repositary copy到我的工作目录下,使用git验证没问题,然后在terminal里
git svn rebase 不成功。
于是,用log查看到最近保本的hash值,直接在branch下
git reset --hard bc2dc3f463b149a45653404bc557f4f61c000f71
然后切换到master中,发现已经可以rebase并且与服务器端svn同步,即完成了git的安装与code部署。
然后,需要自己定义一下.gitconfig
在terminal里输入
cd ~/
这个命令回到顶层目录。
然后输入
vim .gitconfig
用vim来改写该文件
粘贴一些内容
[user]
name = yourname
email = youremailadress
[reviewboard]
url = ....yourreviewboard url
[alias]
ci = commit
up = update
st = status
br = branch
co = checkout
di = diff
lg = log --graph --decorate
gl = log -p
glp = log --graph --oneline --abbrev-commit --decorate
rl = reflog
llog = log --date=local
ol = log --oneline
w = whatchanged
sta = stash
rb = !post-review --parent=trunk --guess-description --username=dlee -o
rb-diff = !post-review -n --parent=trunk
sdiff = !git-svn-diff
[log]
date = local
[color]
ui = auto
[color "diff"]
whitespace = red reverse
[core]
whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
这里是一些缩写和颜色部署。
按esc退出vim编辑模式,输入:wq 保存并退出。
现在你的git可以用git st 来代替git status.. 因为经常输入代码,别小看了缩写的好处。当然网上还有很多缩写定义,自己斟酌。
现在添加你的.gitignore来ignore一些没有必要关注的文件,比如用xcode,有时候会有一些后缀为
*.mode1v3*.pbxuser*.perspective*.perspectivev3
我们可以屏蔽它。
方法:
cd ~/
vim .gitignore
粘贴以下内容
# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
esc
:wq
现在你在工作目录下,git status时,就可以屏蔽一些后缀文件了.