Git在tortoiseGit以及eclipse的使用方法
一、Git安装与简单使用
1.安装git,tortoiseGit
2.创建SSH Key
打开Git Bash,然后输入ssh-keygen生成公钥和私钥:



3.生成ppk文件。
打开puttykeygen,点击load按钮,然后选择所有文件,选择私钥生成private key生成ppk文件



4.git在命令行的简单使用。
第一步:要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆(详见:二、Git本地仓库创建及操作)
第二步:用命令git add .(.代表所有的文件,也可以只写文件名)告诉Git,把文件添加到仓库(实际上就是把文件修改添加到暂存区)
第三步:用命令git commit -m ‘你提交的信息’告诉Git,把文件提交到仓库(实际上 就是把暂 存区的所有内容提交到当前分支)
第四步:git status命令可以让我们时刻掌握仓库当前的状态
第五步:git pull 拉取服务器上更新文件
第六步: git push 把文件提交到服务器(要push前一定要先pull下来看下,然后在git status看下有没有冲突)
5.冲突解决:
5.1git的回退
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭, 使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
5.2git的撤销修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时, 用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想 丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第 二 步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版 本回退一节,不过前提是没有推送到远程库。
6.git在window上直接使用tortoiseGit界面操作使用,(推荐使用window的操作)
修改篇:
第一步:详细见(二、Git本地仓库创建及操作)
第二步:修改了文件后,右键选择commit,输入Message后,点Commit提交到本地仓库。

第三步:拉取服务器文件,git pull,点击OK,后点击close

如果文件出现感叹号则表示有冲突,必须先解决冲突。
冲突解决方法:
1.在点击close后可以直接在弹出的窗口中点击yes来查看冲突,也可以通过点击Diff看本地仓库文件和服务器上面的文件哪里冲突了。
2.在弹出的窗口中双击打开冲突文件,解决冲突问题。
3.冲突解决完之后,删除在目录下生成出的多余文件,再次commit。

第四步:提交代表到服务器, git push

新增篇:
第一步:在仓库中新增文件后,先pull,然后可以在diff中查看和仓库区别
第二步:右键->commit,选择你需要提交的文件,然后点击commit
第三步:push文件
二、Git本地仓库创建及操作
1.创建Git本地仓库文件夹
2.打开文件夹,右键->Git Clone...
3.输入URL,Load Putty Key选择前面存放的ppk文件,点击OK
4.对.gitignore中提到的文件进行取消跟踪(一般工程文件执行此步骤)
取消跟踪方法:
1.例如取消readme1.txt文件的跟踪,右键->git Bash Here,输入git rm --cached readme1.txt
2.例如取消.setting文件夹的跟踪,右键->git Bash Here,输入git rm -r --cached .settings/
三、eclipse中使用Git导入工程
1.打开Git Repositories窗口,点击右上角Add an existing local Git Repository to this view图标
2.在Directory中选择你本地Git总仓库,在下方选择你想导入的Git仓库目录
3.打开你导入的仓库->Working Tree,选择你想导入的工程,右键->Import Projects...
4.调整选项,导入工程
5.右键已导入工程->Gradle->Refresh Gradle Project
四、eclipse中使用Git同步工程
1.右键工程->Team->Synchronize Workspace进入同步窗口
2.对双向红箭头文件,打开,进行代码合并操作,操作完成后 右键->Mark asMerged
3.选择要上传的文件,右键->Add to Index/在Unstaged Changes中右键->Add to Index
4.在Staged Changes中可以查看要提交的文件,在Commit Message中输入提交内容备注,以及作者相关,点击commit至本地
5.Pull拉取服务器上更新文件
6.最后Push至服务器
五、冲突合并解决
1.首先标红的文件提交到本地库,然后pull下来,这个时候你会发现不能push上去。
2.然后你就要解决那些标红的文件的冲突,然后再commit到本地库
3.最后你再push上去
Git在tortoiseGit以及eclipse的使用方法的更多相关文章
- Git与TortoiseGit基本操作
Git与TortoiseGit基本操作 1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(C ...
- Git/Github + TortoiseGit 使用教程
前言 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 在github上有很多优秀的项目,一个伟大的学习宝库.本文分享使用tortoisegit对github/ ...
- Git客户端(TortoiseGit)基本使用详解
1. 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoi ...
- Git以及TortoiseGit的下载安装使用
Git以及TortoiseGit的下载安装使用 下载git 下载地址:https://git-scm.com/然后进行一系列的安装,傻瓜式的操作即可 TortoiseGit Tortoise 英[ˈt ...
- windows安装配置git和Tortoisegit
git github gitlab Tortoisegit 的概念自行百度 1. 安装git 2. 安装小乌龟:Tortoisegit 和中文包 3. 配置 4. 使用 参考: 目录 安装及配置 ...
- 在git与tortoisegit中使用openSSH与PuTTY
问题 在使用Git与tortoisegit的时候,指定远程版本库的地址有2种方式: 使用https方式的git地址非常直接(https://xxx.oschina.net/xxx.git),基本上什么 ...
- TortoiseGit用户名密码的更换方法介绍
http://www.downza.cn/xy/53171.html 有时候因实际需求要更换TortoiseGit用户名密码,怎么办呢?下文就是TortoiseGit用户名密码的更换方法介绍,一起看看 ...
- Git客户端TortoiseGit下载、安装及汉化
本篇经验将和大家介绍Git客户端TortoiseGit下载.安装及汉化的方法,希望对大家的工作和学习有所帮助! TortoiseGit下载和安装 1 TortoiseGit是Windows下最好用 ...
- Eclipse提速优化方法
Eclipse提速优化方法 Eclipse运行太慢了,尤其是导入大型maven项目的时候经常动不动就down掉,于是总结了一下Eclipse提速的方法. 1.关闭不常用的工程 打开的项目太多,会严重影 ...
随机推荐
- 如何将mysql数据导入Hadoop之Sqoop安装
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle , ...
- 2017全球互联网技术大会回顾(附PPT)
有幸遇见 GITC2017上海站,刚好遇见你! 为期两天(6.23~24)的GITC大会在上海举行,我有幸参加了24号的那场,也就是上周六,之所以今天才来回顾,是我想等PPT出来后分享给大家! 这应该 ...
- 如何维持App拥护登录状态(仅仅理论)
这个问题太过于常见,也过于简单,以至于大部分开发者根本没有关注过这个问题,我根据和我沟通的开发者中,总结出来常用的方法有以下几种: 一:服务端默认的session 这种方式最大的优点是服务端不用增加任 ...
- 一篇文章学懂Shell脚本
Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合.Shell可以直接使用在win/Unix/Linux上面, ...
- ionic项目结构解析
ionic项目结构解析 原始结构 创建一个IonicDemo项目 'ionic start IonicDemo sidemenu' 这种结构多模块开发比较麻烦,因为view跟controller分开路 ...
- Chrome浏览器扩展开发系列之十一:NPAPI插件的使用
在Chrome浏览器扩展中使用HTML和JavaScript非常容易,但是如何重用已有的非JavaScript遗留系统代码呢?答案是将NPAPI插件绑定到Chrome浏览器扩展,从而实现在Chrome ...
- Jenkins的安装配置
Jenkins的安装配置 一.Jenkins简介 Jenkins 是一个可扩展的持续集成引擎.Jenkins可以帮我们将代码进行统一的编译打包.还可以放到tomcat容器中进行发布.简单来说就是我们通 ...
- Sublime Text 关闭自动更新的办法
解决关于Submit Text每次打开 都会跳出更新选项的问题 Windows 下: 打开 Preferences —— Settings—User { "color_scheme" ...
- 详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作
总结一下,连接SQL Server数据库需要以下几个步骤: 1. 导入驱动Jar包:sqljdbc.jar 2. 加载并注册驱动程序 3. 设置连接路径 4. 加载并注册驱动 5. 连接数据库 6. ...
- 如何查看安装的sql server是什么版本
方法 1:通过使用 SQL Server Management Studio 中的对象资源管理器连接到服务器.连接对象资源管理器后,它将显示版本信息(在括号中),以及用于连接到 SQL Server ...