git配置
github的使用:https://github.com/runchen0518/OnlineJudge/blob/master/README.md
$ git config --global user.name "***"
$ git config --global user.email "***"
$ ssh-keygen -t rsa -C "email***"
git使用方法
- 撤销commit:
$ git reset HEAD^
- 回退代码:
$ git log
//查看要回退到的commit号
$ git reset --hard commit号
- 分支合并:
分为两种办法:
第一种方法是直接使用诸如sourcetree这样的GUI版本控制工具:
假如我需要将develop分支上的代码合并到master分支,先切到develop分支,然后点击合并到某某分支;
然后arc diff,把下面的一些D号给删掉就可以提交了.
第二种方法是命令行下操作的:
$ git checkout develop
$ git merge master
$ git add .
$ git commit -m "T12345 合并分支"
$ arc diff
如何上传代码:
先git clone http://***/***.git到本地的workspace;
要是不行的话就git clone ssh://git@***/***.git;
注意:在工程目录里面要添加一个.arcconfig
代码添加到项目工程里面去
$ git add ***
$ git commit -m "T1234 introduction"
注意:commit里面一定要添加你的Task号,没有的话就new一个
arc diff:
$ arc diff --create
如果通过了就可以提交代码了
//两者取其一,后者更好
$ arc land
$ git push
最后会get一个Differential号,以及网址,可以上去看自己的push list;
如何配置Phabricator Arcanist
- 先安装php
- 安装SVN客户端或者git客户端
- 安装Arcanist及libphutil
参考网址:
http://blog.csdn.net/rilyu/article/details/37379873
https://sites.google.com/a/khanacademy.org/forge/for-developers/code-review-policy/using-phabricator