手把手教你在ubuntu中搭建git服务器
服务器端:
a@ubuntu:~$ sudo apt-get install git-core
a@ubuntu:~$ sudo apt-get install openssh-server
a@ubuntu:~$ sudo apt-get install openssh-client
新加用户git,该用户将作为所有代码仓库和用户权限的管理者:
a@ubuntu:~$ sudo useradd -m git
为git设置密码:
a@ubuntu:~$ sudo passwd git
安装一下python的setup tool, 这个也是为了gitosis做准备:
apt-get install python-setuptools
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
客户端:
shh git@服务器
登录到服务器后
mkdir example.git
cd example.git
git --bare init
cd
ssh localhost
exit
客户端:
生成ssh key并传到git server上
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub git@服务器:~/.ssh/
ssh git@服务器
cat ~/.ssh/id_rsa.pub >> authorized_keys
chmod 755 /home/git
chmod 700 /home/git/.ssh
chmod 644 /home/git/.ssh/authorized_keys
chmod 755 /www/git/repositories/gitosis-admin.git/\
hooks/post-update
exit
mkdir example
cd example
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@服务器:example.git
git push origin master
我比较脑子转不过弯,网上好几个说建服务器,说得太详细了,不过我觉得有些还是按默认的吧,现阶段我的linux不是很强,就笨点吧, 生成ssh key并传到git server上 一定要在客户机上,我一段时间一直就再这转不过完相关阅读:
PHP 5.0对象模型深度探索之类的静态成员
asp结合javascript,xml,sqlserver制作的无刷新二级select
PHP编程之高级技巧——利用Mysql函数
CSS实例教程:reflow
ASP提高数据显示效率-缓存探幽
asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
mvc模式分离javascript开发
Win2K"秘密武器"之注册表控制台工具
FreeBSD 4.0 Kernel Hacking Guide--vm/vm_objec
Atlas学习手记(9):异步调用Page Method
Freebsd下程序随系统开机启动的方法
如何将数据从文本导入到mysql
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
ASP辅助代码