Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】

这篇具有很好参考价值的文章主要介绍了Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、Git简介

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:
本地仓库和远程仓库
工作流程如下
1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)
2.从本地进行代码修改
3.在提交前先将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

二、Git的下载安装

官网下载地址:https://git-scm.com/download

    1. 选择开发环境,这里我以Windows为例
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 选择对应的系统位下载
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 安装时全部选择默认即可,安装完后进入某一个文件夹,出现如下情况即为安装成功!
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库

三、Git常规命令

  1. 初始化本地仓库
git init
  1. 查看文件状态
git status
  1. 将文件从工作区移至暂存区
    例如:git add test.txt,表示将文件test.txt放入到暂存区中
git add 文件名
  1. 将暂存区的文件提交到本地仓库
    例如git commit -m “add test.txt”,表示将暂存区的文件都提交到本地仓库,并备注“add test.txt”
git commit -m “备注”
  1. 查看提交版本记录
git log
  1. 查看历史操作记录
git reflog
  1. 版本回退,commitID为回退的ID号,ID号可用git log指令查看
git reset --hard commitID
  1. 起别名。在本机用户(例如我的:C/用户/18100)的目录下创建文件“.bashrc”,在该文件里输入指令起别名。例如:
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'

即将git log --pretty=oneline --all --graph --abbrev-commit起别名为git-log,该语句意为git log的优化使用。

  1. 左键双击可选中字符表示复制,按下鼠标滚轮表示粘贴。

  2. 若不想让某些文件纳入git管理,则在工作目录中创建.gitignore文件,里面输入需要忽略的文件名。例如:忽略所有.a后缀的文件,则在.gitignore中编辑“*.a

四、新建本地仓库

    1. 新建一个文件夹作为测试使用
    1. 进入该文件夹,右键选择Git bash
    1. 在命令行中输入“git init”,初始化本地仓库
    1. 在命令行中输入“touch test.txt”,在仓库中创建一个文件,此时该文件处于工作区状态(一个文件想存储到本地仓库需要经过2个变换:工作区–>暂存区、暂存区–>本地仓库)
    1. 将文件放入暂存区中。输入命令“git add test.txt”,该命令表示将文件test.txt放入到暂存区中。
    1. 提交到本地仓库。输入指令“git commit -m "add test.txt"”,该命令表示将暂存区的文件都提交到本地仓库,并备注“add test.txt”

五、本地分支操作

    1. 查看本地分支
git branch
    1. 创建本地分支
git branch 分支名
    1. 切换分支
git checkout 分支名
    1. 直接切换到一个不存在的分支(创建并切换)
git checkout -b 分支名
    1. 合并分支,将“分支名”合并到当前的分支上
git merge 分支名
    1. 删除分支,需要做各种检查(推荐使用)
git branch -d 分支名
    1. 强制删除分支,无需任何检查
git branch -D 分支名

六、Git远程仓库

这里我以Gitee为例,建立远程仓库,Github、Gitlab等同理。

    1. 注册登录Gitee账号
    1. 在Gitee上创建仓库
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 回到本地仓库Git bash上,输入命令“ssh-keygen -t rsa”,然后一直回车即可
    1. 获取公钥,继续输入命令“cat ~/.ssh/id_rsa.pub”,复制如下公钥
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 回到Gitee,打开设置,进入SSH公钥,在公钥编辑框内输入粘贴到的公钥
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 验证公钥是否配置成功。回到Git bash,输入“ssh -T git@gitee.com
    1. 到Gitee中复制仓库的SSH地址
      Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
    1. 添加远程仓库,地址为上面复制的SSH地址,起别名为“origin”到git bash中输入“git remote add origin SSH地址
    1. 验证是否添加成功,查看远程仓库,输入指令“git remote
    1. 将本地仓库推送到远程仓库,输入指令“git push 远端名称 本地分支名:远端分支名”,例如git push origin master:master

以上推送到远程仓库的步骤可用改用“git push --set-upstream origin master”,意为当前分支与远端的master分支关联起来,并同时完成推送,即在以后的推送中可以直接使用“git push”完成推送。
Tips:git branch -vv:可查看分支的关联关系。

七、远程仓库克隆、抓取和拉取

  • 1. 克隆
    在计算机某文件夹中打开git bash,输入“git clone 仓库SSH地址 本地目录”,意为对远程仓库进行复制,存放到“文件夹”中,其中“本地目录”可省略,系统会自动生成一个目录。
  • 2. 抓取
    抓取命令“git fetch 远端名 远端分支”,即将远端仓库里的某个分支的更新都抓取到本地,不会合并,如果不指定远端名和分支名,则抓取所有分支。
  • 3. 拉取
    拉取命令“git pull 远端名 远端分支”,即将远端仓库的修改拉取到本地并会自动进行合并,等同于fetch+merge,如果不指定远端名和分支名,则拉取所有分支。

Tips:git merge origin/master”为将远程仓库的master分支合并到本地分支

八、总结

Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库
本地仓库:是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库)
远程仓库:是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器)
工作区: 我们自己写代码(文档)的地方
暂存区: 在 本地仓库中的一个特殊的文件(index) 叫做暂存区,临时存储我们即将要提交的文件

Clone:克隆,就是将远程仓库复制到本地仓库
Push:推送,就是将本地仓库代码上传到远程仓库
Pull:拉取,就是将远程仓库代码下载到本地仓库,并将代码 克隆到本地工作区

九、学习交流

学习交流 联系下方wx即可👇👇👇
Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】,git,项目管理工具,数据仓库文章来源地址https://www.toymoban.com/news/detail-726507.html

到了这里,关于Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git使用教程之本地仓库的基本操作

    一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整

    2024年02月08日
    浏览(52)
  • Git的基本操作(安装Git,创建本地仓库,配置Git,添加、修改、回退、撤销修改、删除文件)

    Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。 如果你的的平台是centos,安装git相当简单,以我的centos7.6为例: 我们还可以用下面的指令来

    2024年03月28日
    浏览(68)
  • 【Git】Git(分布式项目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、图形化界面,进行提交,同步,克隆

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月04日
    浏览(72)
  • Git远程仓库的创建、克隆、推送和拉取

    在之前的文章中,讲解了Git的一些基本概念和常用的命令. 是时候干一件大事了-实现多人协助开发! 环境:Centos7云服务器 代码托管平台: Gitee Gitee是一个国内的基于Git的代码托管平台,类似于GitHub。它提供了源代码托管、版本控制、项目管理、协作开发等功能。 Gitee官网: https:

    2024年02月15日
    浏览(54)
  • 【Git】远程仓库的创建、SSH协议克隆、拉取、推送

    目录 一、创建远程仓库 二、HTTPS协议克隆仓库 三、SSH协议克隆仓库 四、向远程仓库推送 五、从远程仓库拉取 六、忽略特殊文件 七、配置命令别名 首先我们可以从GitHub或者Gitee中创建自己的个人仓库 工作台 - Gitee.com https://gitee.com/ 当我们的仓库创建好之后,我们可以在仓库

    2024年02月08日
    浏览(80)
  • 在IDEA中使用Git 、远程仓库克隆工程到本地

    4.1 在IDEA中配置Git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项: 选择git的安装目录后可以点击“Test”按钮测试是否正确配置

    2024年02月03日
    浏览(51)
  • Git管理神器SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)

    俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持

    2024年02月03日
    浏览(251)
  • git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(61)
  • git:使用IDEA推送本地项目到远程仓库

    1、初始化本地仓库 可以通过 IDEA 的终端 Terminal 执行 git init ,执行完成之后稍微等待一会上方就会出现 Git 相关按钮 2、创建Gitee远程仓库 仓库创建完成是这个样子的,如下: 上图中就是 git 远程仓库地址,我们下面会用到的 3、将本地项目推送到Gitee远程仓库 对IDEA中的项目

    2024年02月12日
    浏览(57)
  • 用git和idea推送本地项目到远程仓库

    方式一:git命令方式 1、鼠标右键:Git Bash Here 2、初始化仓库: git init 3、配置签名:① git config user.name \\\"Zhang3\\\" ② git config user.email \\\"zhang3@163.com\\\" 签名配置完成后,可以隐藏目录下找到config,查看或编辑签名。 配置全局用户信息: git config --global user.name \\\"zhang3\\\" git config --global

    2023年04月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包