Git使用(基本命令&本地远程仓库)

简介: 查看系统配置的 git config --system --list。WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名。全局,查看用户自己配置的信息 git config --global --list。执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面。安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息。

 下载Git

Git官网https://git-scm.com/ 下载完直接无脑下一步

官网下载太慢的话可以去淘宝镜像

image.gif

Git Bash:Unix与Linux风格命令行,使用最多

Git CMD:windows风格命令行

Git GUI:  图形化界面Git

基本的Linux命令

cd          :改变目录

cd ..       :回退到上一个目录,直接cd进入默认目录

pwd       :显示当前所在目录路径

clear      :清屏

touch     :新建一个文件  如touch abc.js

rm          :删除一个文件 如rm abc.js

mkdir         :新建文件夹

rm -r          :删除文件夹

rm -rf          /切勿尝试****删库跑路用

history        :查看自己输入过的历史命令

help            :帮助

exit             :退出

Git 配置

查看配置        git config -l

查看系统配置的                        git config --system --list

全局,查看用户自己配置的信息         git config --global --list

image.gif

设置用户名和邮箱(必要)

安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息

git config --global user.name "张三"                      #名称

git config --global user.email 123456@qq.com   #邮箱

也可去Git安装目录下的etc\gitconfig下查看,system系统级

C:\User\用户名\.gitconfig    这里是当前登录的用户配置 global全局 可以直接在这里更改配置信息

Git理论

Git本地有三个工作区域

    1. 工作目录(Working Directory)  平时存放项目代码的地方
    2. 暂存区(Stage / Index)             用于临时存放你的改动
    3. 本地仓库(Repository 或 Git Directory)    安全存放数据的位置,这里有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本

    Git远程工作区域

      1. git远程仓库(Remote Directory) 远程代码的服务器

      image.gif

      Git基本搭建用法

      Git日常使用命令👇

      WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名

      image.gif

      创建本地仓库的两种方法

      1.创建全新仓库,需要使用Git管理的项目的根目录执行   git init

             执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面

      image.gif

      2.克隆远程仓库 将远程服务器的仓库拷贝一份到本地(克隆一个项目和它的整个代码历史)

      image.gif

      可以自己在gitee上随便找一个项目试一下

      git clone  http://gitee.com...........

      image.gif

      Git文件操作

      文件的四种状态

      版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,我们就需要先知道当前我们的文件在什么状态

      image.gif

      查看文件状态

      #指定文件

      git status [filename]

      #所有文件

      git status

      #git add .                                   添加所有文件到暂存区

      #git commit -m  "提交信息"        提交暂存区的内容到本地仓库

      一般工作流程

      编辑完后先执行  git add .   将所有文件添加到暂存区,然后执行 git status 检查文件状态

      最后执行 git commit -m 提交到本地

      如果需要推送

      忽略文件

      有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件

      只需在主目录下创建 .gitignore文件,此文件有以下规则

      # 忽略 node_modules 文件

      node_modules

      # 忽略所有以 .a 结尾的文件

      *.a

      # 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件

      !lib.a

      # 仅在当前目录下忽略 dist文件

      /dist

      # 忽略 bulid/ 文件夹下的所有文件

      bulid/

      # 忽略 doc/a.txt, 不包括 doc/server/b.txt

      doc/*.txt

      配置公钥

      在 c:\Users\Administrator\.ssh  目录

      执行 ssh-keygen 生成公钥

      复制.pub

      粘贴到如下gitee或Coding等平台

      image.gif

      image.gif

      配置好公钥之后就可以新建仓库👇,然后克隆到本地,后续我们的代码就可以push到远程仓库了

      image.gif

      Git分支命令

      git branch                                列出所有本地分支

      git branch -r                             列出所有远程分支

      git branch name                       新建一个name分支,但依然停留在当前分支

      git checkout -b name               新建一个name分支,并切换到name分支

      git merge name                         合并指定分支到当前分支

      git branch -d name                   删除分支

      git push origin --delete name    删除分远程支

      git branch -dr name

      需要了解更多Git命令点击下方链接去官网👇

      养成一个良好的习惯master分支应该非常稳定,一般不允许在上面工作,在dev分支上工作,需要发布或dev分支代码稳定后再合并到主分支master

      目录
      相关文章
      |
      28天前
      |
      开发工具 git
      如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
      如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
      145 68
      如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
      |
      12天前
      |
      网络安全 开发工具 git
      mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
      mac git clone命令拉取gitee上项目代码时提示密钥问题
      |
      1月前
      |
      Devops Shell 网络安全
      git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
      git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
      63 16
      git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
      |
      3月前
      |
      开发工具 git
      git 常用命令
      这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
      |
      12天前
      |
      Java 网络安全 开发工具
      Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
      通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
      |
      2月前
      |
      机器学习/深度学习 Shell 网络安全
      【Git】Git 命令参考手册
      Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
      63 3
      |
      3月前
      |
      缓存 Java Shell
      [Git]入门及其常用命令
      本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
      72 1
      [Git]入门及其常用命令
      |
      3月前
      |
      Ubuntu Shell 开发工具
      ubuntu/debian shell 脚本自动配置 gitea git 仓库
      这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
      106 2
      |
      3月前
      |
      开发工具 git 开发者
      |
      开发工具 git
      Git操作基本命令
      分支开发原则: 如果本地dev分支有修改,则需要先切换到master分支,把本地分支的修改merge回master(git merge dev),然后在master上把合并后的内容push到master上;然后再切换回本地分支,再把master的内容merge回分支,然后就继续在分支开发。
      646 0

      相关实验场景

      更多