git reset –hard 可以丢弃未曾add的修改,但是不会删除未曾add的新文件, git clean -f 可以删除未曾add的新文件
参考: http://blog.csdn.net/carolzhang8406/article/details/49761927
git reset –hard 可以丢弃未曾add的修改,但是不会删除未曾add的新文件, git clean -f 可以删除未曾add的新文件
参考: http://blog.csdn.net/carolzhang8406/article/details/49761927
手动在gitlab上创建git仓库: http://gitlab.phpor.net/phpor/svn2gitlab.git
1 2 3 4 |
yum install git-svn.noarch git svn clone http://svn.phpor.net/svn2gitlab/ svn2gitlab git remote add origin http://gitlab.phpor.net/phpor/svn2gitlab.git git push --all |
在mac上,beyond compare默认没有安装命令行,需要通过如下方式安装命令行:
其中,命令行有两个命令,如下:
/usr/local/bin/bcomp:
Launches comparison and waits for it to complete.
/usr/local/bin/bcompare:
Launches comparison and returns immediately.
配置diff工具和配置merge工具几乎没有太大差别,这里以diff为例
首先,看看git支持哪些diff工具:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$ git difftool --tool-help 'git difftool --tool=<tool>' may be set to one of the following: bc bc3 emerge opendiff vimdiff vimdiff2 vimdiff3 The following tools are valid, but not currently available: araxis codecompare deltawalker diffmerge diffuse ecmerge gvimdiff gvimdiff2 gvimdiff3 kdiff3 kompare meld p4merge tkdiff xxdiff Some of the tools listed above only work in a windowed environment. If run in a terminal-only session, they will fail. |
其中:
配置方法, git difftool –help
国内访问不卡的github: https://coding.net/
这里只讨论rpm方式安装的情况
默认的数据目录为: /var/opt/gitlab 有可能这里空间会比较小,可以在 /etc/gitlab/gitlab.rb 里面修改
gitlab安装 有麻烦的方法: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md
也有简单的方法: https://about.gitlab.com/downloads/#centos6
yum安装或者脚本安装实在太慢,即使走代理也很慢; 当然,可以:
1 |
nohup yum install -y gitlab-ce & |
如果不小心断网又得从来,不可取。
俺的办法是: 用百度的离线下载功能先把rpm: https://packages.gitlab.com/gitlab/gitlab-ce 下载下来,百度离线下载几分钟就能搞定,然后,再从百度下载rpm,再然后:
1 |
sudo rpm -i gitlab-ce-8.3.4-ce.0.el6.x86_64.rpm |
安装完成后有提示接下来该怎么做,我建议你接下来不要着急配自己的nginx,而是直接enable rpm中自带的nginx
配置文件基本只有一个: /etc/gitlab/gitlab.rb
修改完直接:
1 |
gitlab-ctl reconfigure |
根本不用stop start;
注意:千万不要stop的时候reconfigure,这样总是出错,start状态下直接reconfigure还挺快的
配置见下篇
1 |
$ yum install git |
安装依赖:
1 |
yum install expat-devel |
1 |
yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel |
获取git源码:
1 |
git clone https://github.com/git/git.git |
安装:
1 |
cd git |
1 |
make |
参考:
http://git-scm.com/download/linux