
Git
javaer_007
学好java,为公司添砖"加瓦"!
展开
-
1.Windows平台上Git的安装配置(慕课网)
1.安装到GitHub的页面上下载exe安装文件并运行:安装包下载地址:https://gitforwindows.org/。傻瓜式点击next完成安装,完成安装之后,就可以使用命令行的git工具(已经自带了ssh客户端)了,另外还有一个图形界面的Git项目管理工具。在开始菜单里找到"Git"->“Git Bash”,会弹出Git命令窗口,就可以在该窗口进行Git 操作。2.配置因...原创 2018-12-13 10:07:02 · 240 阅读 · 0 评论 -
8.Git回滚远程仓库
场景:使用git管理项目开发的过程中经常会碰到这种情况,某次提交已经push到了远程库,可是突然意识到“天哪,我怎么做了这么蠢的事情”。那么问题来了,怎么将远程代码库回滚呢?在网上看到大部分人给出的解决方案是先将本地回滚,之后再将本地的分支push到远程仓库,这其实是一种很危险的方案,毕竟可能会覆盖别人的代码,不推荐这样做。关于远程仓库回滚首先,必须要明白的一件事,任何普通用户不能擅自做...原创 2019-01-09 17:26:47 · 3551 阅读 · 0 评论 -
7.冲突解决
场景:在同一时间,同一份代码有多人修改,此时版本管理工具无法裁定需要保留哪一份代码,此时就会抛出一个冲突,需要人工解决。1.在github上新建一个conflict仓库,并在本地初始化仓库,添加内容并完成初始化提交git clone https://github.com/1259472421/conflict.gitcd conflictlsecho "我去水果店买水果">>...原创 2018-12-18 23:22:37 · 210 阅读 · 0 评论 -
6.分支合并
1.准备一个新的仓库demo,编写内容并提交mkdir democd demogit initecho "hello">> test.txt git add test.txtgit commit -m "init commit"2.创建一个名为steven的分支,并查看所有分支信息(当前分支)git branch stevengit branch3.切换到st...原创 2018-12-18 23:21:44 · 111 阅读 · 0 评论 -
5.远程仓库Github
1.生成ssh密钥由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息,使用以下命令生成SSH Key$ ssh-keygen -t rsa -C "youremail@example.com"后面的youremail@example.com改为在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生...原创 2018-12-18 23:20:46 · 138 阅读 · 0 评论 -
4.Mac下Git的安装
1.下载git客户端,下载地址为:https://git-scm.com/download/mac2.打开安装包,可以看到此时的界面为3.我们需要把.pkg的安装包安装到系统当中。双击了安装包之后,结果无法安装成功。界面为4.按住control键之后,再点击pkg文件,这个时候会弹出安装程序的界面,如所示。然后选择打开,就可以完成安装了。5.测试是否安装成功git --vers...原创 2018-12-18 23:19:26 · 125 阅读 · 0 评论 -
3.Git的工作流(慕课网)
1.创建本地仓库并初始化mkdir democd demogit initls -a2.在工作区创建一个文件并写入“第一天需求已经安成。”echo "第一天需求已经安成。" >>test.txtgit status3.将增加的文件添加到暂存区git add test.txtgit status4.将暂存区文件提交到本地库git原创 2018-12-13 23:23:15 · 279 阅读 · 0 评论 -
2.Git的工作区、暂存区和版本库(慕课网)
先来理解下Git工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或index。一般存放在".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引index。版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系图...原创 2018-12-13 10:14:54 · 173 阅读 · 0 评论 -
9.远程合并
1.将dev分支合并到master分支上,两个分支文件如下2.将远程代码clone到本地,默认clone的是master分支git clone https://github.com/1259472421/springMVC_demo.gitcd projectNamegit branch3.创建一个与远程分支dev一样的本地分支dev,默认会将远程分支代码clone下来...原创 2019-02-04 16:33:40 · 156 阅读 · 0 评论