Git学习笔记

Git学习笔记

作为在windows下被TortoiseSVN惯坏了的的我来说,使用命令行来完成代码版本控制有点头疼。打算学习使用git,于是找到了TortoiseGit来过渡

安装

先安装Git-1.9.4-preview20140929.exe

再安装TortoiseGit-1.8.12.0-64bit.msi

下载地址

http://git-scm.com/download/

http://download.tortoisegit.org/tgit/1.8.12.0/

基本使用

自己胡乱摸索,用了一天,确实挺好用的,尤其是建分支,相当好用

以下记录几个没摸出来,查资料才知道的信息

    1. 每次向服务器push的时候要求密码

因为一开始使用的是https,没使用SSH,所以会出现这种情况

找到一个解决方案

http://blog.csdn.net/liukang325/article/details/24105913

大概步骤是在windows当前用户文件夹中的.gitconfig中加入

[credential]
    helper = store

然后以后输入密码后,会记录在当前用户文件夹中的.git-credentials

试了一下,挺好用,不过打开文件一看,明文密码,汗

最终转向SSH方式

    1. SSH的配置方式参考

http://blog.csdn.net/bendanbaichi1989/article/details/17916795

大概步骤是

1)运行puttygen,产生公钥,放到网站上的SSHKEY中

2)保存密钥在本地

3)本地操作时选用该密钥

  • 3、移动

代码PUSH后,觉得目录结构不合理,想调整一下,但是直接在文件夹中调整,然后提交时,发现更改内容是删除文件和新增文件,经查资料,可以使用git bash,输入命令git mv srcdir dstdir/这种方式来移动,之后再提交,更改内容就变成了rename

目前未找到图形化的操作,如果你有,请告诉我

  • 4、删分支

建分支太爽,一不小心就多了,有些没用的想删掉,在网上查后,可以这么删

http://zhidao.baidu.com/link?url=SkaFZuconc7CYeIvXMSEoiaJe9A0DeIm9-kq6fuhVmu5zvtFChMq56pIew8FAPQ1A3sLzX7uZofLuk3Tu7ZGZkanMBTuN6g6u5J-K2bm4BC

大概步骤是右键》TortoiseGit》Switch/Checkout,在弹出窗中点...,然后可以看到分支的一个列表,在对应分支上右键就可删除

同样,如果你有更好的方式,告诉我

  • 5、找以前的代码

Show log就不说了,可以查看之前的

另外的方法就是reset命令,头疼,不想用

图形化的操作可以这样

1)建一个分支,用来看以前的代码

2)在分支的show log界面中,在对应的LOG上右键,有reset功能,可将当前分支代码回退成之前的,可以选hard选项

原文地址:https://www.cnblogs.com/fatterbetter/p/Git.html