Git

  • git简述
    是版本控制系统,svn也是版本控制系统,版本库是集中放到中央处理器上的,git是分布式版本控制系统,分为两种类型仓库,本地仓库和远程仓库,
    本地仓库是开发人员自己电脑上的git仓库
    远程仓库是远程服务器上的git仓库
    远程仓库是共享版本库,本地是私有库,通过push 推送将本地仓库的代码上传到远程仓库中,pull :拉取 将远程仓库代码下载到本地仓库中,clone :克隆 将远程仓库克隆到本地,

  • git工作流程
    工作区-本地仓库-远程仓库
    从远程仓库中克隆到本地仓库中 clone
    从本地仓库中checkout代码到工作区进行代码修改
    在提交之前将代码存放在暂存区,add
    提交到本地仓库中commit,保留修改版本,
    本地仓库上传到远程仓库push ,
    将远程远程的代码下载到工作区是pull
    在这里插入图片描述

  • 安装完成后桌面右键出现这个说明成功安装
    在这里插入图片描述
    git Gui :是提供了图形界面工具
    git Bash:进入命令行工具
    如果搭建git远程仓库可以借助代码托管平台常用的有gitHub ,码云,gitLad等
    github是国外的,只支持git
    码云是在国内,
    在码云上的仓库都是对应的一个网络地址,
    git常用的命令
    环境配置,安装好git后要设置用户名称和email地址,git每次提交都会使用该用户信息,
    设置用户信息
    git config – global user.name “name”
    git config–global user.email “he@com”
    查看配置信息
    git config – list
    git config user.name

  • 获取git仓库
    要使用git对代码进行版本控制,首先要获得git仓库,可以从远程中clone克隆一个,还可以创建一个
    使用git init命令初始化一个仓库,可以查看到一个隐藏文件.git文件夹,说明git本地仓库创建成功,
    使用git clone https://gitee.com/名字/仓库名.git 这样就可以将远程仓库中的东西clone到本地中了,
    工作目录,暂存区和版本库,
    版本库:是仓库中隐藏文件夹.git 其中有很多配置信息,日志信息,文件版本,
    工作目录就是工作区 包含了.git的那个目录就是工作目录,主要是存放开发的代码,
    暂存区:在.git中的文件夹有一个是index文件就是暂存区,是保存临时文件的,将代码先存放在暂存区里面在commit提交给远程仓库,
    工作区 进行代码修改 git add 到了暂存区 提交commit 版本库
    git工作目录下的文件存在两种状态,untracked未跟踪,没有提交没有版本 tracked已跟踪,(unmodified没有修改,Modified已修改,staged已暂存)这些状态随着命令发送变化,
    本地仓库操作
    git status查看文件状态,使用git status-s 输出信息更加简洁,
    git add filename 将未跟踪的文件加入暂存区, git reset filename 将暂存区的文件进行取消暂存
    git commit -m将暂存区的东西提交到本地仓库中,
    git rm filename 删除文件 删除后需要提交一下
    将文件添加到忽视列表中,项目中有些文件是不需要被版本控制的,可以在工作目录中创建一个名为.gitignore的文件,
    在这个文件中使用*.class 就是将所有class文件忽视掉,
    使用git log查询日志记录,
    移除无效的远程仓库,使用git remote rm name只是将本地仓库中的记录删掉,
    从远程仓库中抓取和拉取,
    git fetch 是从远程仓库中获取到最新版本到本地仓库中,不会自定合并,
    git pull 是从远程仓库中获取最新版本项目合并到本地仓库中,注意当拉取远程仓库的资源时,本地仓库中有文件就不会拉取成功的pull ,可以使用git pull – allow -unrelated-histories来允许拉取合并
    推送到远程仓库中,git push origin(远程仓库) master(本地分支) 其实意思就是将本地master代码上传到origin远程仓库的分支上,

git分支
就是将工作任务从主线上脱离出来,
查看本地分支 git branch
查看远程分支 git branch-r
查看所有本地分支和远程分支 git branch-a
创建分支 git branch name
切换分支 git checkout name
推送到远程仓库中的分支 git push origin(远程仓库) ba(本地分支)
删除分支 gti branch -d name 只是删除了本地仓库中的分支,
强制删除分支 git branch -D name

  • 在idea中配置git
    file-settings-version control -git
    path to git executable (git-cmd-git.exe)test可以测试
    创建工程添加git vcs -import into version control-create git repository
    将代码存放到暂存区项目右键 -点击git-add
    提交可以是对勾commit 也可以项目右击git-commit directory 或是vcs -commit
    将项目直接推送到远程仓库中 右击项目-git-repository-push推送
    拉取代码就是从远程项目中下载到本次电脑上 右击项目-git-repository-pull
    在idea中使用git查看版本对比
    右击文件-git-compare with 右侧是自己的,左侧是历史
    创建分支 vcs-git-branches(分支)-new branches (checkout branch)
    查看所有分支 右击-git-repository-branches-local branches(这个就是显示分支的地方)
    切换分支就是选择中分支右击checkout,
    合并分支 右击项目-git-repository-merge chang
    在idea中查看git
    在这里插入图片描述
    创建本地仓库 也就是说初始化本地仓库
    在这里插入图片描述
    表示是一个工作区
    在这里插入图片描述
    创建好工作区后可以添加到暂存区了 先做排除操作,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    将项目commit到本地仓库
    在这里插入图片描述
    和之间版本做对比就是可以查看修改的内容
    先查看多少个版本呢

在这里插入图片描述
在查看版本比较
在这里插入图片描述
打开后就这样了
在这里插入图片描述

创建分支
在这里插入图片描述
在这里插入图片描述
查看分支
在这里插入图片描述
在这里插入图片描述
合并分支
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值