Git概述、常用命令、在IDEA中使用Git

目录

Git概述

Git代码托管服务

Git常用命令

在IDEA中使用Git


Git概述

Git简介

Git下载与安装

 

Git代码托管服务

常用的Git代码托管服务

Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?
我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等
gitHub(地址:https://github.com/),是一个面向开源及私有软件项目的托管平台,
因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub

码云(地址: https://gitee.com/),是国内的一个代码托管平台,
由于服务器在国内,所以相比于GitHub,码云速度会更快

GitLab(地址: https://about.gitlab.com/),是一个用于仓库管理系统的开源项目,
使用Git作为代码管理工具,并在此基础上搭建起来的web服务

BitBucket (地址: https://bitbucket.org/) ,是一家源代码托管网站,
采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户

使用码云托管服务

使用码云的操作流程如下:
1、注册码云账号:https://gitee.com/signup
2、登录码云:https://gitee.com/login
3、创建远程仓库
4、邀请其他用户成为仓库成员

 新建仓库

邀请成员 

 

 

Git常用命令

Git全局设置

当安装Git后首先要做的事情是设置用户名称和emal地址。
这是非常重要的,因为每次Git提交都会使用该用户信息,
在Git 命令行中执行下面命令:

设置用户信息
git config --global user.name "green"
git config --global user.email "hello@green.cn"

查看配置信息
git config --list
注意:上面设置的user.name和user.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置。

获取Git仓库

要使用Git对我们的代码进行版本控制,首先需要获得Git仓库
获取Git仓库通常有两种方式:
在本地初始化一个Git仓库 (不常用)
从远程仓库克隆 (常用)

在本地初始化git仓库 

执行步骤如下:
1.在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库
2.进入这个目录中,点击右键打开Git bash窗口
3.执行命令git init
如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

 获取Git 仓库-从远程仓库克隆

可以通过Git提供的命令从远程仓库进行克隆,
将远程仓库克隆到本地命令形式: git clone [远程Git仓库地址]
注意:不能在本地仓库的目录下创建
第一次将远程仓库克隆到本地需要用户名和密码,
如果填写错误了,可以去:控制面板\用户帐户\凭据管理器 找到gitee的凭证进行编辑

 

工作区、暂存区、版本库概念

为了更好的学习Git,需要了解Git相关的一些概念,这些概念在后面的学习中会经常提到
版本库:前面看到的.cit隐藏文件夹就是版本库,
版本库中存储了很多配置信息、日志信息和文件版本信息等

工作区:包含git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码

暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,
也可以叫做stage。暂存区是一个临时保存修改文件的地方

 

Git工作区中的文件状态

Git工作区中的文件存在两种状态
untracked 未跟踪(未被纳入版本控制)
tracked 已跟踪(被纳入版本控制)
    1)Unmodified 未修改状态
    2)Modified 已修改状态
    3)staged 已暂存状态
注意: 这些文件的状态会随着我们执行Git的命令发生变化

本地仓库操作

本地仓库常用命令如下:
git status    查看文件状态
git add       将文件的修改加入暂存区
git reset     将暂存区的文件取消暂存或者是切换到指定版本
git commit    将暂存区的文件修改提交到版本库
git log       查看日志

查看文件的状态git status 

 

 

 

 红色是没有在暂存区未跟踪,绿色是在暂存区

 

 

远程仓库操作

git remote      查看远程仓库
git remote add  添加远程仓库     
git clone       从远程仓库克隆
git pull        从远程仓库拉取
git push        推送到远程仓库

注意:在不同的仓库目录下执行命令是有区别的
如果在没有关联的远程仓库的本地仓库目录下执行git remote是没有效果的
如果是远程仓库克隆下来的本地仓库,在该目录下执行git remote可以查看远程目录

 

 

 

注意:在本地创建了的文件要先提交到本地仓库版本区 git commit 再推送到远程仓库
必须是远程仓库的成员才有推送的权限

 

 

分支操作

分支是Git 使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,
以免影响开发主线。同一个仓库可以有多个分支,各个分支相互独立,互不干扰。
通过git init 命令创建本地仓库时默认会创建一个master分支
关于分支的相关命令,具体如下:
git branch                 查看分支
git branch [name]          创建分支
git checkout [name]        切换分支
git push [shortName][name] 推送至远程仓库分支
git merge[name]            合并分支

 

 

 

 

标签操作

git tag                         列出已有的标签
git tag [name]                  创建标签
git push [shortName] [name]     将标签推送至远程仓库
git checkout -b [branch] [name] 检出标签

 

 

 

在IDEA中使用Git

在IDEA中配置Git

获取Git仓库

 远程仓库克隆会有.gitignore
.gitignore是一个文件,用于告诉Git哪些文件或目录不应该被纳入版本控制。
在使用Git管理代码时,我们通常会遇到一些临时文件、日志文件、编译产生的中间文件等等,
这些文件并不需要被纳入版本控制,因为它们可能会频繁地改变而且对代码质量没有任何影响。

通过在项目根目录下创建一个名为.gitignore的文件,并将不需要纳入版本控制的文件或目录添加到其中,
可以让Git自动忽略这些文件,从而使代码仓库更加干净整洁。
可以在.gitignore文件中使用通配符来匹配多个文件或目录,
也可以使用特定的语法来指定排除某个文件夹下的所有文件等。

需要注意的是,如果在提交代码时发现某个文件被.gitignore忽略了,
但是这个文件确实需要被纳入版本控制,可以使用git add -f命令强制将其添加到版本库中。

本地仓库操作

将文件加入暂存区
将暂存区的文件提交到版本区
查看日志

远程仓库操作

查看远程仓库
添加远程仓库
推送至远程仓库
从远程仓库拉取

分支操作

查看分支
创建分支
切换分支
将分支推送到远程仓库
合并分支

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值