自己在ubuntu10.10建了个git 玩玩。根据网上的那些文章,走了不少弯路,记录下来过程:
1)安装
apt-get install git git-core 安装git
apt-get install git-daemon-run 安装git deamon run 服务
apt-get install gitk 这个gitk命令可以查看当前代码分支的结构,和windows上的git gui差不多。
2) 配置git deamon run 服务:
vim /etc/service/git-daemon/run
像下面这样修改最后一句:
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -ugitdaemon \
"$(git --exec-path)"/git-daemon --verbose --export-all --base-path=/home/hh /home/hh
重新启动git deamon:
sv down git-daemon
sv up git-daemon
这时查看lsof -i:9418
如果显示如下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
git-daemo 10755 gitdaemon 3u IPv4 8597909 0t0 TCP *:git (LISTEN)
git-daemo 10755 gitdaemon 4u IPv6 8597910 0t0 TCP *:git (LISTEN)
说名git-daemon所使用的端口工作正常
2)在工程目录下建立git仓库
比如你的工程代码目录在 /home/hh/project/kernel 文件夹在
那么:
cd /home/hh/project/kernel
git init-db
git add .
git commit –a –s –m “xxxx”
git log 查看自己提交的信息
git tag xxx 打tag
3) 建立共享仓库
假设ubuntu下你的用户名为 hh
在/home/hh 下面建立一个你需要共享给别人看的git仓库的名字,比如 /home/hh/123/share.git
这时候
cd /home/hh/123/share.git
git --bare init --shared
这时候建立好了 不过还需要把你自己的需要共享的工程代码目录拉过来
git --bare fetch /home/hh/project/kernel master:master
这样git 共享仓库就建立好了
比如你git服务器的ip是192.168.0.100 这时候如果在其他机器上就可以clone你的git工程了:
git clone hh@192.168.0.100:123/share.git
然后输入用户hh的密码就可以了