git无密码push和pull
环境是linux git 1.7 git仓库是git@osc
生成公钥
//换成自己的邮箱账号
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
//一路回车
cat ~/.ssh/id_rsa.pub
//查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys --注意 这个串是没有空格的和换行的
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzgnPQNkcBmV2XIh+D9usnbv+RrNWFPYY23Em64rJrFGW62sGFluL927g9ArzrcSu
VZXQuE7BNLxF1uNoltw6CTEkQdUCtNf3DxiZfrHl+QQsyNp/g/assdadH/iXOUyZmRUlVxRnXDsasan/lN5QgDHy+oSvbTatBeBFa7bnZwY
AnJlwp+Q15LBP+N+cUsdaPbGJd9GYpTCChuyb4beA8mTbZ/VECXCaJL/+g38OO4sasOgBv264M/6Rayxd+wYaxQafMO+QgIGtac9zKR1uv
KoqEsp+XFOjgdse6o5PEH/azT2Iqnn0EM7gYsZHlSMpooIHgJ/KgbUq7wbwGOs94s7v+XL/M8+NR3w== xxxxx@163.com
ssh -T git@git.oschina.net
//若返回-则成功
Welcome to Git@OSC, yourname!
注意上边的字符串 复制的时候注意去掉换行之类的,不然会报错Key is invalid Fingerprint has already been taken Fingerprint cannot be generated
设置本地git
//保持和注册的一致
git config --global user.name "你的名字"
git config --global user.email "你的Email"
//clone项目
git clone http://git.oschina.net/xxxxxx/xxxxxx.git
//如果已经有了 要设置url为git方式
git remote set-url 名字(举例origin) 链接(举例origin http://git.oschina.net/xxxxxx/xxxxxx.git)
//查看下
git config --list
其他请自行补脑