git的安装与使用教程(附有git命令大全)

这篇具有很好参考价值的文章主要介绍了git的安装与使用教程(附有git命令大全)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

在日常工作中git少不了,所以本篇文章教大家如何使用git,便于日后工作与学习,本篇文主要基于gitee平台编写。

什么是 Gitee?

Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee 还提供了项目管理、代码托管、文档管理的服务,5 人以下小团队免费。

gitHub 和 Gitee 的区别

1、Gitee 的服务器在国内,在国内访问速度更快;而 github 知名度大于码云,国内访问不太稳定。

2、gitHub 是一个面向开源及私有软件项目的托管平台,具有 git 代码仓库托管和基本的 Web 管理界面。Gitee.com(码云)是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN。

3、Gitee 提供免费的私有仓库托管,gitHub 建立私有项目需要付费。

国内用 Gitee 还是 Github

推荐使用 Gitee,Gitee 对国人比较友好,访问速度比 Github 快,如果用户的英语比较好,推荐使用 Github,Github 用户数量庞大,并且优秀的开源项目也非常之多,是 Gitee 不能比较的。

二、Git的安装

2.1 Git的下载

Git下载直接去官网下载就好了,下载的地址为git-scm.com

2.1 Git的安装

我这里下载的版本是Git-2.8.3-64-bit.exe,直接全部点击next就行,下载完成后,桌面不会生成git快捷方式,按下window键查看git是否安装完毕。
git的安装与使用教程(附有git命令大全)
出现这些东西,就说明git安装完毕,接下来让我们愉快的使用git吧!!!

三、Git的使用

3.1 全局配置Git环境

打开cmd配置git

git config --global user.name "你的用户名" //用户名与你gitee一致
git config --global user.email "你的邮箱" //gitee绑定的邮箱
git init //初始化

git的安装与使用教程(附有git命令大全)

git init初始化完成后,mygit文件夹会出现.git文件夹
没有的话可能是默认隐藏了…
git的安装与使用教程(附有git命令大全)
配置完成HBuilder导入mygit,然后进行操作就可以了。

3.2Git常用命令

这里插入一下git的工作区和暂存区,以及版本区的概念

  • 工作区:工作区就是你当前的工作目录

  • 缓存区:这里存放了你使用git add命令提交的文件描述信息,它位于.git目 录下的index文件中

  • 版本区:版本区可以看作是一个仓库,每次将暂存区中打包好后修改的东西送到仓库中,是各种修改的版本信息最后存储的地方。

3.2.1 add与commit

我们平常修改代码,或者增加代码,想提交到暂存区或者版本区怎么做呢?
这里比如我新建了一个tg.txt文件夹,我想将他添加到本地仓库
git的安装与使用教程(附有git命令大全)

git add tg.txt :将文件提交到暂存区
git add . :. 代表提交所有文件
git commit -m"" :提交到本地仓库

git的安装与使用教程(附有git命令大全)
这样就将tg.txt提交到了本地仓库

3.2.2 reflog与log

查看提交记录

relog:git reflog 查看相关历史记录(版本号)
log:git log 查看记录(不含回退版本)

git的安装与使用教程(附有git命令大全)
箭头所指代表版本号

3.2.3 reset-时光机

reset:回退命令(可以回退任意版本)

比如这里我对tg.txt进行了修改,并且对本地仓库进行了提交,但是我想回退到上一个版本应该怎么做呢?
git的安装与使用教程(附有git命令大全)
首先你需要 git reflog 查看上一个版本的版本号
带有标注的就是需要回退到的版本号
git的安装与使用教程(附有git命令大全)
然后使用reset 命令回退到提交tg.txt版本

git reset --hard HEAD^ :回退所有内容到上一个版本
git reset HEAD^ my.txt : 回退 my.txt 文件的版本到上一个版本
git reset --hard 版本号: 回退到版本号…

git的安装与使用教程(附有git命令大全)
这样就回退完毕了,tg.txt内容也随之改变为提交版本的内容
git的安装与使用教程(附有git命令大全)

Gitee的使用

我们本地有一个仓库mygit,我们想把它推送到远程上去,很简单,我们只需要使用git remote add origin命令就可以了。

1.首先在gitee上创建一个git仓库
git的安装与使用教程(附有git命令大全)

2.然后选择仓库的code找到gitee生成的远程仓库链接

复制,然后进行关联

git remote add origin https://gitee.com/Gxy010705/git.git

git的安装与使用教程(附有git命令大全)
git的安装与使用教程(附有git命令大全)
这样就关联完毕了!
与远程仓库关联后,就可以把文件提交到远程仓库了

我们使用git push 将文件推送至远程仓库

git push -u origin “master”

提交步骤
1.git add .
2.git commit -m"备注"
3.git push origin master 推送到远程master分支

git的安装与使用教程(附有git命令大全)
这样就将本地文件推送至了远程仓库的master分支上。

创建分支
但是我们工作中常常不对默认分支master进行修改,这时候我们就需要创建一个分支来进行操作

1.git branch dev 创建dev
git branch 查看分支
2.git checkout -b dev:创建dev分支并切换分支
git checkout 切换分支

git的安装与使用教程(附有git命令大全)

创建dev 分支并切换dev分支进行操作就可以了
使用git branch 可以查看当前分支
git的安装与使用教程(附有git命令大全)
操作完成后推送到远程仓库时只需要推送dev分支就行了

git push origin dev :推送dev分支到远程
git push -f origin dev(//-f 表示强制推送)

git merge合并分支

git merge 用来做分支合并,将其他分支中的内容合并到当前分支中

当前分支是master

git checkout master:切换到master分支

把dev中的内容Merge进来:

git merge dev :把dev分支合并到当前分支

Git命令总结

创造 克隆现有存储库

$ git clone https://gitee.com/Gxy010705/mygit.git

创建一个新的本地存储库

$ git init

当地变化 Changed files in your working directory

$ git status

Changes to tracked files

$ git diff

将所有当前更改添加到下一个提交

$ git add .

在中添加一些更改到下一次提交

$ git add -p

提交跟踪文件中的所有本地更改

$ git commit -a

提交先前进行的更改

$ git commit

更改最后一次提交

不要修改已发布的提交!

$ git commit --amend

提交历史 显示所有提交,从最新开始

$ git log

显示特定文件随时间的变化e

$ git log -p

谁更改了中的内容和时间

$ git blame

分支机构和标签 列出所有现有分支

$ git branch -av

切换HEAD分支

$ git checkout

根据您当前的HEAD创建一个新分支

$ git branch

基于远程分支创建一个新的跟踪分支

$ git checkout --track

删除本地分支

$ git branch -d

用标签标记当前提交

$ git tag

更新和发布 列出所有当前配置的遥控器

$ git remote -v

显示有关遥控器的信息

$ git remote show

添加名为的新远程存储库

$ git remote add

从下载所有更改,但不要集成到HEAD中

$ git fetch

下载更改并直接合并/集成到HEAD中

$ git pull

在远程上发布本地更改

$ git push

删除遥控器上的分支

$ git branch -dr

发布标签

$ git push --tags

合并与基础 将合并到当前HEAD中

$ git merge

将当前的HEAD重新设置到

不要重新发布已发布的提交!

$ git rebase

中止基准

$ git rebase --abort

解决冲突后继续进行基准

$ git rebase --continue

使用您配置的合并工具解决冲突

$ git mergetool

使用编辑器手动解决冲突,并(在解决之后)将文件标记为已解决

$ git add

$ git rm

撤消 丢弃工作目录中的所有本地更改

$ git reset --hard HEAD

放弃特定文件中的本地更改

$ git checkout HEAD

还原提交(通过产生具有相反更改的新提交)

$ git revert

将HEAD指针重置为上一次提交

…并丢弃此后的所有更改

$ git reset --hard

…并将所有更改保留为未分阶段的更改

$ git reset

…并保留未提交的本地更改

$ git reset --keep

帮助和文档 在命令行获取帮助

$ git help文章来源地址https://www.toymoban.com/news/detail-428903.html

到了这里,关于git的安装与使用教程(附有git命令大全)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • HTML表单标签大全并附有详细代码+案例

    个人名片: 🐼 作者简介:一名大二在校生 🐻‍❄️ 个人主页:落798. 🐼 个人WeChat:落798. 🕊️ 系列专栏: 零基础学java ----- 重识c语言 ---- 计算机网络 — 【Spring技术内幕】 🐓 每日一句: 看淡一点在努力,你吃的苦会铺成你要的路! HTML 表单用于搜集不同类型的用户输

    2024年02月13日
    浏览(51)
  • Java 官网下载免费全网最详细安装教程(附有百度网盘下载链接)

    目录 1.Java下载安装包 1.1Java安装包(百度网盘版) 1.2Java安装包(官网下载版) 2.安装步骤  3.配置环境变量 4.查看是否安装成功 注:此次演示版本为Windows JDK1.8版,可以在1.2步骤根据步骤下载其他版本的JDK 链接:https://pan.baidu.com/s/1bYE8Zpar1DotzHnyGpIWXA?pwd=qwer  提取码:qwer 苹果

    2024年02月12日
    浏览(113)
  • Jenkins实战教程|Jenkins安装与使用大全

    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。 如果感觉博主的文章还不错的话,还请点赞、收藏哦

    2024年02月09日
    浏览(41)
  • Git 详解——Git 命令大全

    作者:禅与计算机程序设计艺术 Git 是目前最流行的版本控制系统(VCS)之一。它是分布式版本控制系统(DVCS),意味着每一个开发者都可以拥有完整的代码副本,并可随时拉取最新版本进行更新或提交自己的修改。Git 的优点包括速度快、灵活性高、可靠性高、允许多人协作

    2024年02月08日
    浏览(38)
  • git 常用命令大全(附命令注释)

    目录 1 安装 2 初始化配置 3 初始化仓库  4 C(新增)  5 U(修改) 7 R(查询) 8 分支 8.1 git分支本质 8.3 git分支的注意点 8.4 后悔药 8.5 reset三部曲 8.6 路径reset 8.7 checkout深入理解 9 git远程协作开发 9.1 三个必须懂得概念 9.2 远程协作的基本流程 9.3 做跟踪 9.4 推送  9.5 拉取   9.6 pull req

    2024年02月07日
    浏览(39)
  • Git使用教程(命令行版)

    目录 第一节        本文讨论的内容 第二节        认识一下Git! ①    为什么你要使用Git?分布式版本控制! ②    Git框架 第三节        在本地使用Git! ①    文件的四种状态 ②    常用命令解析 ③    实操一下!单分支下使用Git! ④    实操一下!

    2024年02月03日
    浏览(33)
  • Git命令大全

    1、初始化本地仓库 意思是可选的,如果不指定,将使用当前目录。 2.克隆一个远程仓库 3.添加文件到暂存区 要添加当前目录中的所有文件,请使用 . 代替,代码如下: 4.提交更改 如果要添加对跟踪文件所做的所有更改并提交。 5.从暂存区删除一个文件 6.移动或重命名文件

    2024年02月05日
    浏览(38)
  • 【git指南--命令大全】

    我看好多文章命令都记录得比较发散不够全面,这里还是把我自己的笔记分享出来,方便查阅。 作用域 git config --local 只对某个仓库有效(需在仓库目录下操作) git config --global 对当前用户所有仓库有效 git config --system 对系统用户所有登录用户有效(基本不用) –list 显示当

    2024年02月08日
    浏览(39)
  • git 命令大全(常用)

    跟上我的不发一起来! git init: 初始化一个新的 Git 仓库。 git clone : 克隆一个远程 Git 仓库到本地。 git status: 显示工作目录和暂存区的状态。 git add : 将指定文件添加到暂存区。 git add .: 将所有修改过的文件添加到暂存区。 git commit -m \\\"message\\\": 提交暂存区的更改到本地仓库,并

    2024年04月23日
    浏览(33)
  • git常用命令大全

    Git常用命令大全:Git命令的基本用法 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面是总结一下git命令,建议收藏和记忆。 git clone 克隆代码 git log 查看日志 git tag 查看标签 git branch 查看分支 git branch -a 查看远程分支 git pul

    2024年02月02日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包