Git基础使用教程

Git基础使用教程

Git 是一个开源的分布式版本控制系统(内容管理系统),简单来说,他可以被看做是一个仓库,做同一个项目的人可以不用联网,各写各的代码后再推到服务器上进行合并和改动;我们也可以在相关开源网站上拉取自己想要的仓库。

1. Git安装

这里使用的是Windows系统,VScode记事本。

进入Git官网https://www.git-scm.com,点击Download后不断点击下一步(默认设置),下载成功后打开Git Bash(或cmd命令行),输入git --version显示下载Git的版本

//全局配置
git config --global user.name “Pangyan”
git config --global user.email “1696978339@qq.com”
//显示配置信息
git config --list

2. Git仓库的使用(全部在 VC 终端进行)
(1) 创建仓库
  • 手动创建目录,进入目录后git init创建仓库

  • git init 目录名,创建目录的同时创建仓库

  • 在网站上拷贝一个(clone一个仓库)的链接:搜索一个你想要的仓库,clone链接,输入命令git clone 链接,开始下载

    这里提供两个下载网站:
    码云: https://gitee.com/
    GITHUB: https://github.com/

(2) 基础命令
  • git status在写完代码,执行一些复杂git操作时,用此查看当前状态,查看哪些文件还在工作区,哪些在暂存区等等。(modified 已修改, staged已暂存, committed已提交 )
  • git add .将所有文件全部添加到暂存区中git add 文件名将此文件添加到暂存区。
  • git commit -m "描述"提交版本,即保存一切更新的内容(或刚修改完的bug),确保代码不会丢失。
  • commit后的长字符串为他的地址,一般使用前7位
  • git log查看版本记录。
    • –oneline 每条代码只占一行
    • –all 显示所有
    • –p 查看具体内容
    • –graph 图示显示
    • 当版本太多时,终端无法一次性全部显示,可以用↑↓键查询,用字母q退出。
  • git checkout 地址前7位查看当时版本,git checkout -回到上一个版本
(3) 标签
  • git tag -a 标签名 -m "备注"给所在版本配标签,可配合+ checkout 地址号使用
  • git tag列出所有标签
(4) 分支
  • git branch 分支名在当前版本创建分支
  • git checkout 分支名调到此分支上
  • git checkout -b 分支名创建并直接调到此分支上
    • master为主支的默认名,并不代表关键字
  • git merge 分支名合并到当前的版本
(5) 远程仓库

目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。

  • 登录服务网站(这里用码云)
  • 创建仓库,并在终端添加远程仓库
  • git remote add 远程 仓库地址,可以用git remote查看所有的远程连接 ,git remote -v查看所有远程连接的细节
  • 上传代码 git push -u 远程名 分支名
  • 获取远程更新 git pull

    • git pull= git fetch && git merge,即先抓取再合并。
  • 克隆,拷贝仓库 git clone 仓库地址

  • 合并后的文档会出现如下错误:
解决方法:去掉所有多余的符号,将分支内容(这是number分支的内容啊!)剪切到分支版本内。
3. 其他
  • 若出现建立远程连连接时,输错了用户名或密码导致无法再继续,可以:控制面板->用户账户->管理Windows凭据->删除之前连接的用户信息->重新push连接
  • 建立远程仓库时,注意邮箱请选择公开,操作简单,可以避免很多问题。
  • 看完表严肃的视频讲就来做笔记了,讲解的很好理解,初次学习,若有出错欢迎大家指正。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值