前面给大家讲解了关于git的基础东西,现在来升级一下吧
前面我是从github上面clone下来的,现在我们本地创建
首先初始化仓库 找个目录 右键git create repository here出现一个界面(比如你就想在这里写点代码提交给服务器就勾上,如果以后你打算一直用这个目录写代码就不勾)
创建个文件,纳入版本控制,就会显示一个+号,但没有提交
现在我们进行第一次提交commit提交后,提交在我们本地
然后修改下文件内容,就变成红色了
我们提交一下,然后看show log,不需要联网我们就可以看到我们改了哪些东西,以前svn还需要联网等半天才知道改了哪些东西,是不是很棒
如果我们想切换到我们第一次提交时的代码 右键选择switch/checkout 选中commit 点击省略号,然后选择想切换的版本,此时就相当于创建了一个分支出来
如果想回到之前的版本怎么办?
我们选择回到主分支
这次简单的介绍了如何本地创建仓库,之后push到一个代码托管地址就可以了
之前我的上篇破文介绍了如何提交代码到github上,但我们使用的是默认的https协议提交http://blog.csdn.net/u012600955/article/details/61669487
现在来介绍下SSH来提交,这涉及到RSA非对称加密
首先我们生成一堆密钥,打开puttygen以及pageant
打开两个软件如图
左边的是用来生成公钥私钥,右边的是用来给服务器用的
首先点击左边Generate生成公钥私钥,要不停地移动鼠标通过随机事件来创造密钥
声称好后如图,我们要保存起来公钥私钥
然后拷贝公钥的内容
进入github,按如图点击去设置
title设置标题 key就把刚才拷贝的公钥放进去
此时github就设置好了
这个时候电脑要去设置key,把刚才保存的私钥添加进去
此时我们通过ssh去拿去代码,本地clone添加地址点击确定(与之前一样)
此时代码就被clone下来了
之后我们进行修改push代码,就再也不用输入账号密码了