Git学习笔记
Git学习笔记
作为在windows下被TortoiseSVN惯坏了的的我来说,使用命令行来完成代码版本控制有点头疼。打算学习使用git,于是找到了TortoiseGit来过渡
安装
先安装Git-1.9.4-preview20140929.exe
再安装TortoiseGit-1.8.12.0-64bit.msi
下载地址
http://download.tortoisegit.org/tgit/1.8.12.0/
基本使用
自己胡乱摸索,用了一天,确实挺好用的,尤其是建分支,相当好用
以下记录几个没摸出来,查资料才知道的信息
-
- 每次向服务器push的时候要求密码
因为一开始使用的是https,没使用SSH,所以会出现这种情况
找到一个解决方案
http://blog.csdn.net/liukang325/article/details/24105913
大概步骤是在windows当前用户文件夹中的.gitconfig
中加入
[credential]
helper = store
然后以后输入密码后,会记录在当前用户文件夹中的.git-credentials
试了一下,挺好用,不过打开文件一看,明文密码,汗
最终转向SSH方式
-
- SSH的配置方式参考
http://blog.csdn.net/bendanbaichi1989/article/details/17916795
大概步骤是
1)运行puttygen,产生公钥,放到网站上的SSHKEY中
2)保存密钥在本地
3)本地操作时选用该密钥
- 3、移动
代码PUSH后,觉得目录结构不合理,想调整一下,但是直接在文件夹中调整,然后提交时,发现更改内容是删除文件和新增文件,经查资料,可以使用git bash
,输入命令git mv srcdir dstdir/
这种方式来移动,之后再提交,更改内容就变成了rename
目前未找到图形化的操作,如果你有,请告诉我
- 4、删分支
建分支太爽,一不小心就多了,有些没用的想删掉,在网上查后,可以这么删
大概步骤是右键》TortoiseGit》Switch/Checkout,在弹出窗中点...,然后可以看到分支的一个列表,在对应分支上右键就可删除
同样,如果你有更好的方式,告诉我
- 5、找以前的代码
Show log就不说了,可以查看之前的
另外的方法就是reset命令,头疼,不想用
图形化的操作可以这样
1)建一个分支,用来看以前的代码
2)在分支的show log界面中,在对应的LOG上右键,有reset功能,可将当前分支代码回退成之前的,可以选hard选项