- 论坛徽章:
- 0
|
by tangke 2009-10-21
1. create the server repo
$cd ~/Test/git-server
$mkdir var/git/project/ -pv
$cd var/git/project/
$git --bare init
2.create the client repo
$cd ~/Test/
$mkdir client -pv
$cd client
$git init
$echo "hello world" > hello.c
$git add hello.c
$git commit -m "init import"
[master (root-commit) 3a8e33e] fixed
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 hello.c
$git remote add orgin ssh://tangke@127.0.0.1/home/tangke/Test/git-server/var/git/project
$git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 212 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://tangke@127.0.0.1/home/tangke/Test/git-server/var/git/project
* [new branch] master -> master
注意:
这个地方必须要在client端加入一点东西,也就是说push的内容不能为空,不然的话会出现一个错误,
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://tangke@127.0.0.1/home/tangke/Test/git-server/var/git/project'
3.clone the server repo
$cd ~/Test
$git clone ssh://tangke@127.0.0.1/home/tangke/Test/git-server/var/git/project
Initialized empty Git repository in /home/tangke/Test/git-server/project/.git/
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
这个时候会看到一个project的目录
$cd project
$ls -al
drwxr-xr-x 3 tangke tangke 4096 2009-10-21 12:54 .
drwxr-xr-x 5 tangke tangke 4096 2009-10-21 12:54 ..
drwxr-xr-x 8 tangke tangke 4096 2009-10-21 12:54 .git
-rw-r--r-- 1 tangke tangke 6 2009-10-21 12:54 hello.c
参考文档:
http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100996/showart_2074700.html |
|