首页 > 其他分享 >git的使用教程

git的使用教程

时间:2023-04-22 17:37:26浏览次数:45  
标签:文件 教程 git 仓库 -- 本地 使用 远程

git笔记:

分布式版本控制工具,用来对软件开发过程中的源代码文件进行管理,通过git 仓库来存储和管理这些文件,git仓库分为本地仓库和远程仓库,本地仓库:开发人员自己电脑上的Git仓库,远程仓库:远程服务器上的git仓库

 

commit:提交 将本地文件和版本信息保存到本地仓库

push:推送,将本地仓库文件和版本信息上传到远程仓库

pull:拉取,将远程仓库文件和版本信息下载到本地仓库

程序员---commit-> 本地--------------|-----(push)------》远程仓库-------------(pull)-->本地仓库

全局配置用户信息

git config --global user.name "moxiaozhi"

git config --global user.email "[email protected]"

查看配置信息

git config --list

获得git 仓库

1.本地初始化一个git仓库 右键git bash 执行命令git init

2.从远程仓库克隆 git clone https地址

版本库:.git 隐藏文件夹中有配置信息

工作区 : 包含.git目录的目录 ---存开发的代码

暂存区:.git 文件夹中,有一个index文件就是暂存区,stage,临时保存修改文件的地方

 

 git工作区的文件状态:

untracked未跟踪

tracked已跟踪 (已纳入版本控制)

1.Unmodified(未修改)

2.Modified 已修改

3.Staged 已暂存

 

常用命令:

本地仓库:

git status 查看文件状态

git add <文件名> 将文件的修改加入暂存区

git reset 暂存区的文件取消暂存或者是切换到指定版本

git commit 将暂存区文件修改提交到版本库

git log 查看日志 有版本号

 git commit -m "提示信息" 文件名

git reset --hard  版本号码

 

 远程仓库: git remote 查看远程仓库 git remote add 添加远程仓库 git remote add 简称 地址   git clone 从远程仓库克隆  git clone url git pull 从远程仓库拉取 git pull 远程仓库名称 分支名称  如果是本地初始化的仓库,不是克隆的 需要在后面添加--allow-unrelated--histories     git push 推送到远程仓库 git push 远程仓库名称 分支名称   分枝操作   git branch 查看分支 后面加-a所有分支 -人远程分支   git branch 名字 创建分支  git checkout 名字 切换分支 git push 简写 名字 推送到远程仓库分支 简写一般是origin git merge 名字  合并分支          

 

标签:文件,教程,git,仓库,--,本地,使用,远程
From: https://www.cnblogs.com/moxiaozhi/p/17343519.html

相关文章

  • Zotero-tag的安装及使用方法
    Zotero-tag的安装及使用方法1.安装两个插件(这里面有常用的zotero的所有基本脚本)https://zotero-chinese.gitee.io/zotero-plugins/#/下载他们的你需要的Zotero-tag.xpi文件:2.zotero中加载两个插件工具-->附加组件-->右上角设置-->Installadd-onfromfile-->找到刚才插件......
  • 原型设计工具的学习及使用
    目录原型设计工具的比较墨刀优势劣势适用领域Axure优势劣势适用领域Mockplus优势劣势适用领域原型设计工具的学习及使用1.功能2.界面(1).相册简介(2).回收站简介子级页面(3).收藏简介子级页面(4).自拍简介(5).截图简介(6).加密空间简介子级页面(7).搜索界面简介(8).导入界面简介(9......
  • 阿里云1+X云计算开发与运维实战——使用云监控和弹性伸缩实现弹性架构设计
    实验概述本实验会自动创建2台部署了云监控插件的ECS实例。首先,配置负载均衡实例的监听配置,创建ECS实例的自定义镜像。然后,在创建弹性伸缩服务,配置报警任务,将已创建的ECS实例加入伸缩组和负载均衡实例后端。最后,增加ECS的CPU使用率达到100%,通过弹性伸缩服务,自动新建ECS实例并添加到......
  • 【m3u8】python使用m3u8库下载视频
    1、m3u8库https://pypi.org/project/m3u8/ 2、安装pipinstallm3u8  3、使用importtimefromCrypto.Util.PaddingimportpadfromCrypto.CipherimportAESimportrequestsimportm3u8headers={"User-Agent":"Mozilla/5.0(WindowsNT10.......
  • Python基础—conda使用笔记
    Python基础—conda使用笔记1.环境配置由于用conda管理虚拟环境真滴很方便,所以主要使用conda,就不单独去装Python了。1.1.Miniconda3安装Miniconda3官网下载地址:MinicondaMiniconda3清华镜像下载:清华镜像-Miniconda对于Windows系统:Miniconda安装跟正常的软件安装是一样......
  • ChatGPT 可以写你的论文,但你应该使用它吗?
     随着在线写作工具的日益普及,您可能想知道:我可以使用ChatGPT来写我的论文吗?如果您从未使用过聊天机器人,它可以在几秒钟内生成几段文本。这肯定比任何人打字都快,但使用它也有很多限制。以下是您需要了解的有关ChatGPT在撰写论文方面的表现以及您是否应该使用它的所有信息......
  • Python | setattr函数的使用
    在Python中,setattr()是一个内置函数,用于设置对象的属性值,该属性不一定是存在的。语法setattr()的语法如下:setattr(obj,name,value)其中,obj是要设置属性值的对象,name是要设置的属性名,value是要设置的属性值。返回值为无。示例用法示例一:classPerson:def__in......
  • string的使用方法和高级用法
    字符串的定义和初始化#include<string>usingnamespacestd;stringstr1;//定义一个空的字符串stringstr2="helloworld";//使用字符串字面量进行初始化stringstr3("helloworld");//使用构造函数进行初始化stringstr4(str2);//使用拷贝构造函数进行初始化字符串......
  • GitHub 开源协议 All In One
    GitHub开源协议AllInOneOpenSourceLicenseNoneApacheLicense2.0GNUGeneralPublicLicensev3.0MITLicenseBSD2-Clause"Simplified"LicenseBSD3-Clause"New"or"Revised"LicenseBoostSoftwareLicense1.0CreativeC......
  • time.h的使用方法
    time_ttime(time_t*t)函数作用:获取当前时间并用time_t类型的指针t返回参数说明:t为指向time_t类型变量的指针,用于接收时间值返回值:返回当前的时间,以自1970年1月1日0时0分0秒以来的秒数表示示例代码:time_tcurrent_time;time(&current_time);printf("当前时间:%s",ctime(&cur......