git学习笔记
最近想要做博客的云端编码,在哪都能发日志,于是入了coding.net的坑,从svn转到git下~
以前工作中,因为没有什么使用git的需要,说要学吧,总有各种理由没时间。为了小博客真是操碎了心,看了廖老师的教程,发现其实git跟svn cli还是有很多的相同之处,也没有特别陌生,相信不用多久就能上手了 :)
本文是自己学习和记录用的,如果大家想看教程,还是推荐廖雪峰老师的《Git教程》
关于版本库、工作区和暂存区
- 版本库/Repository:Git版本库,会自动创建分支master,以及指向master的HEAD指针;
- 工作区/Working Directory:你在本地写代码的目录;
- 暂存区/Stage:- 当你使用git add时,是把本地代码提交到暂存区;
- 而使用git commit时,则把暂存区的代码提交到当前的分支;
 
- 当你使用

常用命令
| 1 | git clone git@github.com:YuyingWu/blog.git // 从远程库克隆 | 
Git小贴士
问:怎么生成SSH key(SSH密钥)?答:命令行执行以下代码。Mac系统下,生成的id_rsa.pub和id_rsa在/Users/xxx/.ssh目录。1
ssh-keygen -t rsa -C “your email address”

问:想把一份代码同步到多个git源,咋整?答:打开本地工作区的.git/config文件,给remote “origin”多添加几个url即可

问:RPC failed答:默认Git设置http post的缓存为1MB,改为500MB后成功提交
| 1 | // Question | 
问:不同的SSH key给不同的站点使用答:在.ssh目录下,添加config文件,给对应的站点指定读对应的rsa文件
| 1 | Host github.com |