git.oschina.net是oschina.net基于GitLab的在线代码托管平台,功能上相似于Github,我如今是拿这玩意托管笔记.git
注册过oschina以后默认已经开启了git.oschina.net,第一次登录git.oschina.net是会要求修改登陆密码的,个人不知道为何没有提示我修改,不过不要紧,在登陆的时候能够选择忘记密码,此时会向oschina帐号绑定邮箱里发送一封密码重置邮件,点击以后就能够重设密码,我感受这安全防御是否是有点太简陋了?vim
OK,重置以后先返回系统对git进行配置,我用的是Cmder自带的msysgit安全
D:\Users\HOME\githome\lclfs (master) λ git --version git version 1.8.5.2.msysgit.0
上面的HOME目录是我在环境变量里面重定向了的,否则以个人经验看大多数应用会把HOME脑残地指向C盘.ssh
git的初始化也是至关简单 git init测试
接下来配置ssh,生成公钥.net
ssh-keygen -t rsa -C "youremail@xxx.com"
复制"C:\Users\wsk.ssh\id_rsa.pub"所有文本到"http://git.oschina.net/keys"上登记code
在git.oschina.net创建一个项目"lclfs",测试下ci
D:\Users\HOME\githome λ git clone git@git.oschina.net:introlisp/lclfs.git Cloning into 'lclfs'... The authenticity of host 'git.oschina.net (112.124.6.106)' can't be established. RSA key fingerprint is e3:ee:82:78:fb:c0:ca:24:65:69:ba:bc:47:24:6f:d4. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'git.oschina.net,112.124.6.106' (RSA) to the list of known hosts. Enter passphrase for key '/c/Users/wsk/.ssh/id_rsa': remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done. Checking connectivity... done. D:\Users\HOME\githome λ cd lclfs\ D:\Users\HOME\githome\lclfs (master) λ ls README.md D:\Users\HOME\githome\lclfs (master) λ vim README.md D:\Users\HOME\githome\lclfs (master) λ git push origin master Enter passphrase for key '/c/Users/wsk/.ssh/id_rsa': Everything up-to-date D:\Users\HOME\githome\lclfs (master) λ
鸣金收工.rem