git和TortoiseGit使用

来源:互联网 发布:三生网络直销违法吗 编辑:程序博客网 时间:2024/05/20 10:22

最近研究了一下git和github等用法,记录一下自己的用法,不是很全面或者有不对的地方

1.git是管理的工具

2.github是管理的网站,github必须是开源的,如果不开源需要付费(因为只要本机记录自己的版本所以没有使用github,以后再记录)

3.TortoiseGit是小乌龟,可视化的git,git可以单独使用,但是需要输入命令行

4.sourcetree是比较好的可视化git使用工具,但是需要安装.net 4.5框架,由于工作关系不能使用,所以只介绍TortoiseGit。


第一步 安装git(windows版本的msysGit)

安装msysgit过程不赘述,百度经验即可,注意的是其中某一步不是默认值需要选择第三步的

Use Git and optional Unix tools from the Windows

第二步 安装TortoiseGit

安装过程下一步下一步即可

如果安装成功,右键鼠标会出现如下标志



git我只用来本机管理自己的文件版本和改动,所以现在不提交,只基础应用

0.在文件夹下右键点击TortoiseGit-settings-Git,输入name和email,github注册时的,还需要git生成ssh-key添加github账户中(本例不提交远程此步跳过)

1.创建一个新的文件夹git0

2.文件加下右键点击Git Create repository here...(会生成一个隐藏的文件夹.git)

3.将你需要对比的文件存入这个文件夹例如test0.txt(文件中写入test0)

4.在文件夹下右键点击Git Commit->"master",添加message,勾选文件,勾选whole project(其他按照默认状态),确定。此时已经保存了第一个版本

5.将test0.txt更改里面的内容,增加test1

6.按照第四步骤重新提交一遍

7.在文件夹下右键点击TortoiseGit-show log,就能看见日志文件其中有版本,按住ctrl选择所要对比的版本右键点击,compare versions 或者show changes就可以对比了

8.如果不确定是不是需要更新那个文件,要创建一个另外分支,在文件夹下右键TortoiseGit-Create branch,添加名称branch1,勾选switch to new branch

9.更改test0.txt内容,增加test2

10.在文件夹下右键点击Git Commit->"branch1",这样改变就提交到了branch1中,主版还记录test1的增加,分支记录的test2的增加(在show log里有记录)

11.切换分支在文件夹下右键点击TortoiseGit-swich/checkout,选择分支点击确定

12.合并分支,如果认为分支内容可以使用可以合并,在文件夹下右键点击TortoiseGit-Merge,选择所要合并的分支点击确定



由于git对中文的支持性不好,按照网上的解决方案,有的使用了内容中文显示没问题,commit log就是乱码了,到目前改配置后比较好用的是

 1、etc\gitconfig:  

[gui] encoding = utf-8  

[i18n] commitencoding = utf-8 

[svn] pathnameencoding = gbk  

说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2、etc\git-completion.bash:  

alias ls='ls --show-control-chars --color=auto'  

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。  

3、etc\inputrc:  

set output-meta on set convert-meta off  

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。  

4、etc\profile:  

export LESSCHARSET=gbk 


0 0
原创粉丝点击