一、服务器搭建

1.建一个账户:

$adduser git

2.建立仓库

假定目录是/home/git/下,建立的是android的仓库:

切换到/home/git/

mkdir android.git(注意这里的用户名,假定是test)

cd android.git

git --bare init

一个空的仓库就建好了

二、客户端搭建

1.ubuntu安装:

sudo apt-get install git

sudo apt-get install git-core

2.增加用户信息:

git config --global user.name ""

git config --global user.email

ssh-keygen

回车知道命令完成

把id_rsa.pub文件内容copy到git服务器home/git/.ssh/authorized_keys里面

3.上传初始代码

建一文件夹test,把要上传的代码copy到test下,切换到test下

git init

git add .

git commit -m 'initial commit'

git remote add origin 用户名@IP地址:/home/git/android.git(这里的用户名就是上面我提到的需要注意的用户名,否则就会提示权限不足,提交失败)

git push origin master

代码上传结束。

4.下载代码

git clone 用户名@IP地址:/home/git/android.git

 

另:

在commit代码的时候,

git add 修改了的代码

git commit -m "log"提交代码

提交代码的时候会有文本编辑器,修改这个默认设置的方法是

git config --global core.editor vi

注1:

如果上面创建的用户名和上传的用户名不一致,就会导致

fatal: Unable to create temporary file: Permission denied
error: pack-objects died of signal 13
error: pack-objects died with strange error
error: failed to push some refs to '用户名@IP地址:/home/git/android.git'

 参考网址http://blog.sina.com.cn/s/blog_643a16640100z16g.html