1.TortoiseGit工具安装
TortoiseGit是一个开放的GIT版本控制系统的源客户端。TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端。
安装TortoiseGit客户端之前,需要先安装Git服务端。
1.1 双击安装程序,进入到TortoiseGit安装界面,如下图,直接点击Next即可:
1.2 选择TortoiseGit客户端,这儿默认即可,如下图:
1.3 选择需要安装的TortoiseGit组件,可以选择修改TortoiseGit的安装路径即可,如下图:
1.4 选择完毕后,点击 “ Install ” 即可,如下图:
至此,安装完成。
2.TortoiseGit基本使用
git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。
说明 : 若有其他开发者进行上传推送代码Push操作,自己在上传推送代码(Push)前必须进行拉取(Pull),否则会有Push操作不成功。
2.1 创建(Create)版本库
使用TortoiseGit在本地初始化一个空的Git仓库。
(1)在本地仓库目标目录,“右键 -> Git Create repository here” 。
(2)然后直接OK到底。
(3)此时,该文件夹中会出现一个 “ .git ” 的文件,说明当前目录被成功的创建问本地版仓库了,如下图:
注意:电脑要设置为显示隐藏文件夹。此.git文件夹,尽量不要乱修改或删除。
(4)在test1222目录中新建helloworld.txt和StringUtils.java文件
2.2 Git commit 初次提交
(1)在空白处,右键 -> Git commit->"master" 。
(2)填写message,勾选要commit的文件,然后点击OK。会在弹出一个窗口点击close即可.
(3)执行过程:
2.3 代码修改再提交
(1)此时我们再修改helloworld.txt和StringUtils.java文件
注意:当文件代码改变,那么文件会显示为一个红色感叹号
(2)把本次修改提交到本地的master分支
在空白处,右键 -> Git 提交->"master"。
执行结果:
2.4 查看日志
(1)在空白的地方,右键 -> TortoiseGit ->show log 查看日志,出现代码的版本信息(新增和修改清晰明了),如下图:
日志信息如下:
2.5 推送(push)代码到远程Git
例如:github、oschina上面。
这里我们使用的是Github,如果没有账户的请先注册.
(1) 先在github上创建一个仓库
在github上创建自己的远程代码仓库
填写仓库名称,例如:test1222
此时,查看url为https://github.com/luckyplj/test1222
(2)将本地git仓库中的代码,push到远程github上,右键 -> tortoiseGit -> 推送 -> 管理,
英文环境是 右键 -> tortoiseGit -> push -> Manage ,如下图:
(3)点击“管理”打开远程配置,输入远程GitHub上的仓库地址,点击确定:
(4)点击“确定”
(5)输入GitHub 的用户名和密码
在首次使用git push 推送上传文件到远程仓库时会报如下错误。
解决方案:
一、首先登录GitHub网站登录你的git账号,做如下设置:
1.找到Settings,点击进去:
2.找到Developer settings,点击进去
3.找到Personal access tokens,点击后找到Generate new token(新建新的token)
点击新建 genrate new token
最终填写的note(用户名) 和生成的tokens(密码)就是第二次需要填写用户名和密码
总结一下:
首次推送提示 输入的的2次用户名密码
第一次:为github的登陆用户名和密码
第二次:为上述操作中最终填写的note(用户名) 和生成的tokens(密码)
(6)到远程目录中查看,已经成功啦
点击头像--->Your Repositories
仓库详情: