1. 在一台Linux服务器上安装Git,只作为Git repo仓库使用。
1.1 安装Git,创建git用户
# adduser git
禁止git登录:修改/etc/passwd,将"/bin/bash"改为"/usr/bin/git-shell"。
1.2 创建空仓库
假设/git为repo的根目录,则在/git目录下,运行:
$ git init --bare kernel-3.10.0-514.10.2.git
2. 工作机(Linux)
2.1 安装Git
2.2 生成RSA key对:
使用git用户:
$ ssh-keygen -t rsa -C "mailbox@something.com"
把pub key编辑到server的/home/git/.ssh/authorized_keys文件中。
2.3 Clone项目,这时是空的
$ git clone ssh://git@10.64.78.125/git/kernel-3.10.0-514.10.2.git
2.4 增加文件
把项目文件copy到这个目录,然后push到远程仓库:
$ git add .
$ git commit -m 'initial project version'
$ git push origin master
3. 工作机(Windows)
3.1 在Windows上安装TortoiseGit
3.2 clone仓库