环境
服务器端: linux
客户端: windows xp
服务器端安装并设置git:
下载git http://kernel.org/pub/software/scm/git/git-1.7.6.1.tar.bz2
解压并安装:
$ tar -jxvf git-1.7.6.1.tar.bz2
$ cd git-1.7.6.1
$ ./configure -prefix=/usr/local/git
$ make
$ make install
配置环境变量:
$ cd ~
$ vi .bashrc
在末尾添加如下行:
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$GIT_HOME/libexec/git-core:$PATH
保存并生效:
$ source .bashrc
在服务器创建一个空的仓库
$ mkdir my.git
$ cd my.git
$ git init --bare
在客户端windows上安装git
下载git http://code.google.com/p/msysgit/downloads/list?can=3 安装过程参见 http://help.github.com/win-set-up-git/
生成ssh key并设置ssh免密码登录验证
$ ssh-keygen -t rsa -C "[email protected]"
$ cd .ssh/
$ scp id_rsa.pub git@git-linux:mykey
$ ssh git@git-linux
$ mv mykey .ssh
$ cat mykey >> authorized_keys
$ chomod 600 authorized_keys
$ exit
初始化my.git仓库
windows客户端打开git bash
$ mkdir my.git
$ cd my.git
$ git init
$ echo "project initial" > readme
$ git add readme
$ git commit -m 'project initial'
$ git remote add origin git@git-linux:my.git
$ git push origin master
到此项目仓库初始化完毕,可以使用git clone了.
$ git clone git@git-linux:my.git
$ ls
之后本地目录会有一个my的文件夹