Git创建、连接远程仓库命令

2023-11-06

目录

Git定义

作用

概念

 配置 操作

 全局配置 

 创建 

 添加到暂存盘 

 从暂存盘撤回 

 提交到版本库 

 从版本库切换版本库 

 查看记录 

 分支 

 标签 

 下载远程仓库 

 远程仓库(github)

 远程仓库(本地)

 本地推送到服务器 

1.需要

2.成功

 远程网页提交 

 远程相关命令 

 协作开发 


Git定义

Git是目前世界上最先进的分布式版本控制系统(没有之一)

作者:linus

创造时间:2周

作用

  1. 版本管理
  2. 多人协同开发项目

概念

  • 工作区(我们编辑的项目)
  • 暂存盘(项目临时存储位置)
  • 一般存放在(.git/index)中,用git add 的文件都会暂时放在这里
  • 版本库 项目的版本记录 就是在隐藏目录 .git,这个就是GIT的版本库 

   

 配置 操作

 全局配置 

git config --global  user.name  "nameVal" 配置用户名

git config --global  user.email  "email@qq.com" 配置邮箱

 创建 

cd /

md mygit 创建

cd /mygit 

git init 初始化

 添加到暂存盘 

git add my.txt  添加my.txt到暂存盘

git add *.txt 所有的txt文件添加到暂存盘

git add .  所有的文件添加到暂存盘(.)

 从暂存盘撤回 

git checkout my.txt  撤回my.txt文件

git checkout .  全部撤回

 提交到版本库 

git commit -m "提示文本"

 从版本库切换版本库 

git reset --hard  版本号(回到之前的内容)

git reset --hard HEAD^^  后退两步

 查看记录 

git log  提交记录

git reflog 查看所有相关记录

 分支 

git branch  查看所有分支

git branch beibei   创建beibei分支

git checkout -b 分支名  切换并创建分支

git checkout 分支名  切换分支

git merge 分支名  把某分支合并并到当前分支

 

  

  

 标签 

存储一个有名称快照,不能来回切换,可以把快照取回

git tag  查看标签

git tag v1.2.2  打一个标签

git tag -d v1.2.2  删除标签v1.2.2

 下载远程仓库 

  1. gitthub  搜索需要的内容
  2. 右侧 code 按钮,复制https地址
  3. git clone https://github.com/jquery/jquery.git

 远程仓库(github)

 

 远程仓库(本地)

1. 添加远程仓库

    git remote add origin http://xxxx.git

2. 创建秘钥    

 3. 打开并复制秘钥     

 本地推送到服务器 

git push -u origin master

首次推送 -u

第二次就不用了

1.需要

  • 输入用户名,密码(giyhub网站的用户名和密码)
  • 弹框一次
  • 控制台一次
  • 控制台密码是默认不显示的,直接输就好

2.成功

 远程网页提交 

 远程相关命令 

git remote add origin httpxxx.git  本地添加远程仓库
git push -u origin master  创建并推送master到远程(第一次使用)
git push -f origin master  强制推送本地master分支到远程(不得已使用)
git push origin --all  推送所有分支到远程
git push origin master  普通推送到远程
git clone httpxxx.git   把远程仓库复制到本地
git pull origin master   把远程的master 分支拉取到本地

 

 协作开发 

分支是独立的相互不影响
制作的时候先pull拉取更新 (服务器永远是最新的)
然后写代码

git add .
git commit -m "提示" 提交到版本库

git push origin xxx 到服务器

git checkout Dev 
git merge xiaobei
git checkout dev
git add .
git commit -m
git push origin master

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git创建、连接远程仓库命令 的相关文章

随机推荐

  • STCH8高级PWM定时器输入捕获功能脉宽测量

    STC8H高级PWM定时器输入捕获功能脉宽测量 相关篇 STC单片机利用PCA功能测量脉宽以及通用定时器 外部中断测量脉宽 此功能和stc8G系列和stc15系列的PCA功能类似 带有此功能的有如下型号 STC8H 系列的单片机内部集成了8
  • 面试-Redis篇-Redis有序集合实现多字段排序

    排行榜需求 根据分数进行排序 分数相同时根据时间并列排序 根据分数排序很容易实现 正序 redis Yii app gt redis gt zrange key start end true 倒序 redis Yii app gt redi
  • 基础算法题——错误票据(输入输出)

    前言 以前对getline并没有太深地理解 甚至觉得cin就够用 直至遇到了这道算法题 错误票据题目 问题描述 某涉密单位下发了某种票据 并要在年终全部收回 每张票据有唯一的ID号 全年所有票据的ID号是连续的 但ID的开始数码是随机选定的
  • rockchip — display-timing dts配置

    rockchip display timing dts配置 如何确定lcd timing参数
  • JDBC、C3P0、DBUtils

    一 JDBC的内容 JDBC API 定义了一系列的接口和类 集成在java sql和javax sql DriverManager 管理各种不同的JDBC驱动 JDBC驱动 负责连接不同类型的数据库 二 JDBC访问数据库步骤 Drive
  • 随机变量之常见分布

    0 概述 统计分析是可以帮助人们认清 刻画不确定性的方法 总体是某一特定事物可能发生结果的集合 随机变量 Random Variable 则是一个不确定事件结果是数值函数 Function 也就是说 把不确定事件的结果用数值来表述 即得到随
  • 开源盛会来袭,开发者们不容错过!

    开源社 KAIYUANSHE 当今国内开源势头正劲 想利用好开源软件 在开源的大潮中乘风破浪 成为佼佼者吗 2022 第七届中国开源年会 COSCon 22 将于 10 月 29 日 30 日 在线上 元宇宙 传统线上直播渠道 与线下 10
  • celery 启用worker ValueError: not enough values to unpack

    2018 01 12 19 08 15 545 INFO MainProcess Received task tasks add 5d387722 5389 441b 9b01 a619b93b4702 2018 01 12 19 08 1
  • oracle数据泵导入导出6,Oracle使用数据泵导入/导出数据(expdp/impdp)

    A电脑上的操作 expdp数据导出 运行cmd 登录数据库 输入命令 sqlplus 使用管理员角色登录需要在用户名后加 as sysdba 例如 sys as sysdba 创建目录路径 输入命令 create directory dat
  • Docker基础与基于Docker的ROS系统使用说明

    docker常用命令 docker load i xxx tar 将tar包导入为本地镜像 docker ps 列出所有正在运行的容器 docker image ls 列出所有的镜像 docker start
  • 浅谈 IEEE 802.3af 标准 PSE电路

    从第一篇文章 我们已经大致了解整个POE的组成 这篇文章我们主要学习 IEEE 802 3af 标准的 受电端电路 主要简化电路如下 电路中省略了芯片等 只为一个大概的电路图 从电路可以看出主要分为三个部分 具体过程如下 在分级阶段 PSE
  • spring cloud 升级config-client及部署问题

    接昨天 升级微服务到config client又遇到一些问题 花了大半天的时间 其实 不该花这么久的 所以还是踩坑了 直接说问题吧 rabbitmq连接报错 主要有几个报错 原因应该都是未连接上rabbitmq导致的 org springf
  • Ubuntu下QtOpenGL无法正常使用GLU库的解决方法

    本文来自 http www linuxdiyf com linux 2873 html 一 修改makefile文件 某个库的接口不被识别的最可能的原因是没有包含该库的头文件 可以尝试将 include
  • idea添加database插件_IDEA插件系列(6):Database Navigator插件操作数据库

    0 目录 1 插件介绍 2 安装方式 3 使用方法 1 插件介绍 Database Navigator插件 该产品为IntelliJ IDEA开发环境和相关产品增加了广泛的数据库开发和维护功能 它与合格且符合IDE要求的SQL和PL SQL
  • Web自动化测试12:Selenium窗口截图、验证码处理

    更多功能测试以及全套学习路线图均在专栏 戳进去领取 Web自动化测试01 认识web自动化在什么项目中适用 Web自动化测试02 Web自动化测试工具选择大全 Web自动化测试03 Selenium安装配置 详细教程 Web自动化测试04
  • kubernetes Deployment 详解 更新/回滚/缩放/暂停/恢复部署操作

    涉及文档 Deployments 官方文档 Deployments 简介 一个 Deployment 为 Pods 和 ReplicaSets 提供声明式的更新能力 你负责描述 Deployment 中的 目标状态 而 Deployment
  • SpringToolSuite4中集成maven

    目录 一 什么是Maven 二 Maven的使用 一 什么是Maven Maven是基于项目对象模型 POM project object model 可以通过一小段描述信息 配置 来管理项目的构建 报告和文档的软件项目管理工具 Maven
  • ImportError lib64 libstdc++.so.6 version CXXABI 1.3.9 not found required by home anaconda

    文章目录 1 现象 2 解决方案 3 参考 1 现象 ImportError lib64 libstdc so 6 version CXXABI 1 3 9 not found required by home qtxu anaconda3
  • YOLOX的解耦头结构思考

    问题 YOLOX提出了一个Decoupled Head结构以代替YOLO Head 进而在YOLOv3 baseline的基础上提升了1 1个百分点的mAP 那为什么解耦头结构就能够提升检测效果呢 调研 我主要在YOLOX原论文讲述Deco
  • Git创建、连接远程仓库命令

    目录 Git定义 作用 概念 配置 操作 全局配置 创建 添加到暂存盘 从暂存盘撤回 提交到版本库 从版本库切换版本库 查看记录 分支 标签 下载远程仓库 远程仓库 github 远程仓库 本地 本地推送到服务器 1 需要 2 成功 远程网