版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Git培训Git培训1目的为什么和如何使用Git进行开发Git常用命令使用GUI操作Git库开发环境配置目的为什么和如何使用Git进行开发2Window下Git安装msysgit是windows下的Git,是命令行工具如果用EGit可以不用安装msysgit下载和安装Git,下载地址:安装过程参考:
Window下Git安装msysgit是windows下的G3Windows下Git的配置以下主要是解决中文问题C:\ProgramFiles\Git\etc\gitconfig添加:[core]autocrlf=false[gui]encoding=utf-8[i18n]commitencoding=GBK[user]email=xxx@name=某某某C:\ProgramFiles\Git\etc\inputrc修改两行为:setoutput-metaonsetconvert-metaoffC:\ProgramFiles\Git\etc\git-completion.bash末尾增加:aliasls='ls--show-control-chars--color=auto'C:\ProgramFiles\Git\etc\profile末尾增加:exportLESSCHARSET=utf-8Windows下Git的配置以下主要是解决中文问题4关键的Git文件或目录~/.gitconfig.git在库的顶级目录当中包含项目的所有对象、提交记录、配置.gitignore记录要忽略的文件关键的Git文件或目录~/.gitconfig5Git简介Git是一个开源的分布式版本控制系统。与SVN、CVS相比分布式不需要中心仓库Git的版本号都是生成的一个哈希值,比如:bbaf6fb5060b4875b18ff9ff637ce118256d6f20性能分支与合并是比较简单对比快存储空间少Git简介Git是一个开源的分布式版本控制系统。与SVN、C6术语Repository包括本地库和远程库Pull/Push/Checkout/FetchBranchMergeConflictCommitRevertWorkingDirectory术语Repository包括本地库和远程库7Git一此常用命令获得仓库gitinitgitclone提交gitaddgitcommit获取信息githelpgitstatusgitdiffgitloggitshow(显示改动情况)Git一此常用命令获得仓库获取信息8Git命令的备忘Git命令的备忘9第一个Git库告诉Git你是谁gitconfig–global“xucons”gitconfig–globaluser.email“xucons@”创建一个库gitinit克隆一个库gitclonegit:///scm/git/git.git第一个Git库告诉Git你是谁10Pull与Fetch区别gitfetch:相当于是从远程获取最新版本到本地,不会自动merge
gitpull:相当于是从远程获取最新版本并merge到本地,相当于gitfetch和gitmerge在实际使用中,gitfetch更安全一些。因为在merge前,我们可以查看更新情况,然后再决定是否合并Pull与Fetch区别gitfetch:相当于是从远程获11分支与标记分支创建分支gitbranch<name>gitbranch<name><commit-id>删除分支gitbranch-d<name>查看分支gitbranchgitbranch-r”//remotebranch转动某一分支gitcheckout<commit-id>gitcheckout-b<name><commit-id>分支合并gitmerge<name>//合并指定的分支到当前分支标记标记只是一个方便人识别某次提交的一个标签gittag<tag-name>分支与标记分支12Rebaserebase命令执行后,实际上是将分支点从C移到了G,这样分支也就具有了从C到G的功能Rebaserebase命令执行后,实际上是将分支点从C移到13revert和resetreset将当前的工作目录完全回滚到指定的版本号revert还原一个版本的修改,必须提供一个具体的Git版本号,例如'gitrevertbbaf6fb5060b4875b18ff9ff637ce118256d6f20'区别reset是指将当前head的内容重置,不会留任何痕迹。revert是撤销某次提交,但是这次撤销也会作为一次提交进行保存。revert和resetreset14Git的工作流程与远程仓库同步(pull,fetch)修改文件查看变更(show,status)载入变更(addor–a)提交载入的变更(commit)重复上传(push)Git的工作流程与远程仓库同步(pull,fetch)15Git文件的状态变化Git文件的状态变化16载入的概念(stage)通过gitadd可能将文件改为staged状态文件修改了后提交时加-a来载入载入的概念(stage)通过gitadd可能将文件改为st17GUIforGitTortoiseGitEGit(Eclipse插件)注:GUI未实现Git所有的功能,有些情况下还得在命令行进行操作GUIforGitTortoiseGit18EGit的安装插件安地址:EGit的安装插件安地址:19GitHub介绍GitHub是一个基于web与git的托管项目服务,你可以这里托管你的代码。网址:
GitHub介绍GitHub是一个基于web与git的托管项20开发平台的设置设置工作空间编码IVY的设置设置Git的SSHGit主目录的设置开发平台的设置设置工作空间编码21设置工作空间编码设置工作空间编码22IVY的设置如果有本地的maven库,可以配置为本地库如查没有本地库,不用设置,默认使用中央库,速度较慢IVY的设置如果有本地的maven库,可以配置为本地库23SSH-目录设置SSH-目录设置24SSH-生成公钥和私钥SSH-生成公钥和私钥25Git主目录的设置本地库的路径不要放在eclipse工作空间当中,因为在删除项目时,会删除本地库当clone和新建一个本地库时,将项目导入到eclipse当中。Git主目录的设置本地库的路径不要放在eclipse工作空间26使用EGit和GitHub在Github上注册一个用户将公钥(id_rsa.pub)添加了GitHub从GitHub导入现有的eclipse项目将Eclipse项目上传到GitHub在Eclipse执行Git操作使用EGit和GitHub在Github上注册一个用户27在Github上注册一个用户在Github上注册一个用户28将公钥添加了GitHub-1将公钥添加了GitHub-129将公钥添加了GitHub-2用记事本打开以前生成的id_rsa.pub文件,拷贝所有内容到Key文本框中将公钥添加了GitHub-2用记事本打开以前生成的id_rs30GitRepositoryExploring透视图GitRepositoryExploring透视图31克隆GitHub库克隆GitHub库32克隆GitHub库2输入你生成公钥和私钥时的密码克隆GitHub库2输入你生成公钥和私钥时的密码33克隆GitHub库3选择一个分支,默认分支为master点下一步选择保存路径后点完成即可克隆GitHub库3选择一个分支,默认分支为master34导入项目右击工作目录,选择ImportProjects按照向导提示,将项目导入到Eclipse工作空间。导入项目右击工作目录,选择ImportProjects35Eclipse执行Git操作进入java透视图从右键菜单中可以对Git进行操作Eclipse执行Git操作进入java透视图36
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工离心分离工岗前设备性能考核试卷含答案
- 脊柱按摩师冲突解决能力考核试卷含答案
- 炭素制品工10S执行考核试卷含答案
- 配料熔制工班组协作水平考核试卷含答案
- 锅炉清洗工岗前标准化考核试卷含答案
- 《加快发展新质生产力:创新引领高质量发展的中国路径》读书札记
- 2026年广东深圳市高三二模高考语文试卷试题(含答案)
- 《妇产科学》理论教学大纲(供五年制本科临床医学、麻醉学等专业使用)
- 《包身工》拓展习题-统编版高二选择性必修中
- 小众景点自助游免责协议书
- 2026年基层治理选调生试题及答案
- 2026四川达州市通汇科创集团有限公司招聘工作人员18人备考题库附答案详解(突破训练)
- 2026山西地质集团春季校园招聘183人建设笔试备考试题及答案解析
- 2026年哈尔滨市47中学九年级下学期中考一模语文试卷及答案
- 2026年南通醋酸纤维有限公司招聘(30人)笔试备考试题及答案解析
- 2025年江西省高考物理试卷真题(含答案及解析)
- GA/T 1710-2020南水北调工程安全防范要求
- 危险化学品MSDS(叔丁醇)
- DB11∕994-2021 平战结合人民防空工程设计规范
- 数学分析(2)期末试题
- 光伏建设工艺流程教材课件
评论
0/150
提交评论