git 基本使用学习

Git常用命令

为了更好的管理代码和学习开源项目,学习git工具是非常有好处的

Git官方链接,下载安装即可使用https://git-scm.com/

一、配置环境

保存在.gitconfig文件中

设置用户信息:

  • git config --global user.name "zj"
    
  • git config --global user,email "xxx@abc.com"
    

查看配置信息:

  • git config --list
    
  • git config user.name
    

二、获得Git仓库

  • 在本地初始化一个Git仓库

    在本地新建文件夹 —> 在当前目录下右键打开git命令行操作界面 —> 使用命令git ini即完成本地初始化

  • 从远程仓库克隆

    在待存放目录下打开git操作命令界面 —> 使用命令git clone 仓库链接即可完成远程克隆到本地

三、相关概念

  1. 版本库:即.git隐藏目录
  2. 暂存区:.git中的index文件就是一个暂存区,只有将修改的信息放入暂存区才能提交到远程仓库
  3. 工作目录:即包含.git文件夹的目录

四、工作目录下的状态

  • untracked 未跟踪(未纳入版本控制)
  • tracked 已跟踪(被纳入版本控制)
    • Unmodified未修改状态
    • Modified已修改状态
    • Staged已暂存状态
查看文件状态:git status -s  

五、本地仓库操作

1.将未跟踪文件加入暂存区

git add xxx.md

2.将暂存区的文件取消暂存

git reset xxx.md

3.提交暂存区的文件(修改和新建的文件必须先放入暂存区才能提交)

git commit -m "log"

4.删除文件(删除后需要提交)

gti rm xxx.md

5.将文件添加至忽略列表

可创建一个.gitignre的文件

可以使用touch .gitignore创建

#忽略所有以.a结尾的文件
*.a
#以lib.a的文件除外
!lib.a
#
/TODO
#build目录下的文件忽略
build/
#doc目录下的所有txt文件忽略
doc/*.txt
#忽略所有doc目录下和子目录下的pdf文件
doc/**/*.pdf

6.查看日志命令

git log

q退出界面

六、远程仓库操作

1.查看远程仓库

git remote
git remote -v
git remote show origin

2.添加远程仓库

git remote add 名称 远程仓库地址

3.克隆

git clone 远程仓库地址

4.移除本地与远程仓库关联(仅移除关联)

git remote rm origin

5.从远程仓库抓取(fetch:不会自动合并)与拉取(merge:会自动合并)

#抓取:
git fetch origin master
git merge origin/master
#拉取:
git pull origin 远程仓库地址  --allow-unrelated-histories

6.推送到远程仓库

git push origin master

七、Git分支

1.查看分支

#列出所有本地分支
git branch
#列出所有远程分支
git branch -r
#列出所有本地分支和远程分支
git branch -a

2.创建分支

git branch 分支名称

3.切换分支

git checkout 分支名称

4.推送至远程仓库分支

git push origin 分支名称

5.合并分支

git merge b1

当合并时,两个分支的相同文件有不同的修改时,会在产生冲突,用户需要手动修改该文件,并在修改完后使用git add 和 commit命令告知冲突已解决

6.删除分支

git branch -d 反正名称    #大写D表示强制删除
git push origin -d 分支名称    #删除远程仓库分支

八、Git标签

标签指某个分支某个特定时间的状态。通过标签可以很方便的切换到标记时的状态

1.列出已有的标签

#列出所有标签
git tag
#查看tag信息
git show [tag]

2.创建新标签

git tag 标签名

3.将标签推送至远程仓库

git push origin 标签名

4.检出标签

#新建一个分支,指向某个tag
git checkout -b 新分支 标签

5.删除标签

#删除本地标签
git tag -d 标签
#删除远程标签
git push origin:refs/tags/远程标签

IDEA中配置Git

1.环境配置:

打开IDEA —> settings —> Version Conreol —> Git —> Path to Git executable 选择Git安装的位置(Git\cmd\git.exe)

一般会自动配置好

2.在IDEA中创建工程并将工程添加至Git

创建java工程 —> 点击菜单栏VCS —> Import into Version Control —> Create git Repository —> 选择工程的所在的目录(最外面的目录)

注意.gitignre文件的添加

3.将文件添加到暂存区

在这里插入图片描述

右击项目 —> Git —> Add

4.提交文件

在这里插入图片描述

在这里插入图片描述

右击项目 —> Git —> Commit Dire… 或者直接点击选项卡中的绿色✔

5.将代码推送到远程仓库

在这里插入图片描述

在这里插入图片描述

添加远程仓库地址 —> 输入远程的账号(邮箱)密码 —> 点击push即可

6.从远程仓库克隆工程到本地

在这里插入图片描述

点击最下面的选项 —> 选择git —> 输入远程仓库链接 —> 点击clone即可

8.从远处拉取代码

在这里插入图片描述

在这里插入图片描述

9.版本对比

在这里插入图片描述

在这里插入图片描述

10.创建分支

在这里插入图片描述

点击new branch即可创建分支

11.切换分支

同上,选择分支即可

在这里插入图片描述

12.分支合并
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值