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
- git和TortoiseGit使用
- git和TortoiseGit的使用
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- 使用Git、Git GUI和TortoiseGit
- git和TortoiseGit的安装和使用
- GIT和TortoiseGit的安装与使用
- Git与TortoiseGit操作和github使用
- git客户端TortoiseGit的安装和使用
- Git与TortoiseGit操作和github使用
- Git使用 tortoisegit使用
- Git 通过 TortoiseGit 使用
- 配置git和tortoiseGit
- git和TortoiseGit安装
- 输出最小周期
- 15.3Sum
- Linux下查看数据库
- 第15周项目1——程序填空
- STL之*min_element , *max_element ,*nth_element()[取容器中最大元素 最小元素 第n元素]
- git和TortoiseGit使用
- 第十一周项目二储存班长信息的学生类
- 快速排序
- ubuntu php imageMagick
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(3)
- 直接插入排序
- 面试题九斐波那契和青蛙跳台阶
- Session 初步(二) 之 HTTP Session 浅析
- Apache Mina 入门实例