Git

随笔2周前发布 豆點
8 0 0

一,Git简介

Git是一个分布式版本控制器,通过Git仓库来存储和管理这些文件。
为什么说是分布式:就体现在他这个仓库,分为本地和远程。应用的时候会使用本地仓库,如果本地仓库没有使用远程仓库
git仓库分为两种:
本地仓库:开发者自己电脑上的git仓库
远程仓库:远程服务器上的Git仓库
commit提交,将本地文件和版本信息保存到本地仓库
push 推送,将本地仓库文件和版本信息上传到远程仓库
pull 拉取,将远程仓库的文件和版本信息 下载到本地仓库

Git

本地仓库就是本地的参考,那么远程仓库我们去哪里找呢?
就是互联网大厂提供的一些代码托管服务。
1.github
2.gitee
3.gitLab
4 BitBucket

二,Gitee的使用

操作步骤:
1 :注册账号
2:登录
3 :创建远程仓库
4 :邀请其他用户成为仓库成员

三,Git常用命令

首先第一步就是设置用户名称和email地址。主要的目的是每次提交时会知道是哪个开发者提交的。
设置用户信息
这里设置的用户信息 只是你提交时显示的你的姓名 并不是注册账号的 可以随意设置。
git config –global user.name “张三”
git config –global user.email “2798741568@qq.com”
查看配置信息
git config –list

  • 想要连接远程仓库首先要获得Git仓库
    两种方法:
    1.在本地初始化一个git仓库
    首先在任意目录创建一个空目录,作为本地的一个git仓库
    进入这个仓库后,点击右键git bash窗口
    执行git init 命令 (这个操作会生成一个)
    2.在远程仓库克隆(最常用)
    git clone 【远程仓库地址】

版本库:.git文件夹就是版本库,很多配置信息
工作区:工作目录存放代码
暂存区: 临时保存修改文件的地方

Git

git工作区文件的状态
untracked:未跟踪 git并未管理
tracked:已跟踪 git来进行管理
已跟踪又分为:

  • unmodified 未修改状态
  • modified 已修改状态
  • Staged 已暂存状态

本地仓库常用命令
git status:查看文件状态
git add:将修改的文件加入暂存区
git reset +文件名称:将暂存区的文件取消暂存或切换指定的版本
git reset –hard 28ef25ad25377
git commit:将暂存区文件提交到版本库
git log:查看日志

远程仓库常用命令
git remote :查看远程仓库
git remote add origin <远程仓库的URL>:添加远程仓库
git clone:克隆远程仓库
git push -u origin master:推送到远程仓库,-u参数用于将本地master分支与远程仓库的master分支关联起来,以后每次推送代码都可以使用git push命令
git pull 远程仓库 分支名:从远程仓库获取最新版本来合并到本地仓库,表示从那个分支来拉取

出现问题合集

  • 1 本地仓库和远程仓库先开始并无关联关系,而两个仓库都有历史记录,最后pull远程会出现:fatal:refusing to merge unrelated histories

解决方法 git pull 命令后加 –allow-unrelated -histories

git分支操作
git branch:查看分支 git branch -r查看远程仓库分支,git branch -a 查看所有分支
git branch +分支名字:创建分支
git checkout+分支名:切换分支
git push 远程仓库名 远程分支名:推送分支
git merge 分支名 :合并分支(前提先切换到主分支)

如何将本地上的分支上传到远程仓库上
远程仓库的默认别名是origin,也可以通过git remote rename 原来名 修改名来进行修改

git push 远程仓库名 分支名

分支合并时冲突怎么解决
同一个文件在两个分支进行修改,合并产生问题

git 标签操作

Git

用来记录发布的节点,或者当时的版本
git tag 查看已有标签
git tag 标签名:创建标签
git push 远程仓库别名 标签名 :推送到远程仓库
git checkout -b 分支名 标签名:检出标签

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...