首页 > 其他分享 >【Git】最详细的git使用(适用于新手小白)

【Git】最详细的git使用(适用于新手小白)

时间:2024-11-13 15:16:30浏览次数:3  
标签:Git -- config 仓库 git 新手 com

一、 Git介绍与安装

Git(读音为/gɪt/)是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有项目。先将本地的文件添加到缓存区,然后提交到本地库,然后上传推送到远程仓库

1)下载:https://git-scm.com/downloads

根据自己的需要进行安装

2)安装

 win版本:双击后下一步下一步即可,安装目录均英文

当鼠标右键后,可见 Git Bash Here 即安装完成

Mac版本:正常安装,如果出现无法安装提示则 设置→隐私与安全→仍要打开

验证安装成功:打开终端,执行git --version

git --version

可查看到版本号即安装成功

3)配置用户信息

设置全局用户名和邮件地址,这些信息会在将来的每一次提交中存在

# 命令
# git config --global user.name <自己的用户名>
# git config --global user.email <自己的邮箱>

#事例
git config --global user.name 'zhangsan'
git config --global user.email '[email protected]'

查看自己的配置信息

使用cat ~/.gitconfig直接查看用户名和邮箱

 cat ~/.gitconfig

或使用git config --list 查找到自己设置的用户名和邮箱

git config --list

二、Git基础操作

1) 初始化本地仓库

目的:初始化本地仓库来管理项目

步骤:

在项目文件夹根目录(此处我创建的文件夹为gitTest),右键打开终端(Git Bash Here)

执行 git init 来初始化仓库,此时生成一个.git文件

git init

win版本:如果没有,就点击查看,将隐藏的项目显示出来

mac版:使用以下命令


显示
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
隐藏
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
2) 添加到暂存区

目的:将工作区修改、新增、删除的文件提交到暂存区

(1)添加到暂存区

# 添加所有文件到暂存区
git add .
# 添加指定文件
git add a.txt

(2)查看文件状态

git status

可以看到哪些文件修改了,或者新增了等等,就是告诉你当前哪些文件处于什么状态。

3)提交到本地仓库

目的:将暂存区文件记录到版本库

一次版本记录:工作区开发→添加暂存区→记录到版本库

使用 git reflog 查看完整历史

使用 git reset --hard <版本号> 切换到指定版本

使用 git log 查看版本记录

三、 远程仓库

国内:Gitee(码云) : 登录 - Gitee.com

国外:GitHub:GitHub · Build and ship software on a single, collaborative platform · GitHub

在这里我们使用gitee注册自己个人的账号

配置开发者的用户名和邮箱(和Gitee申请邮箱保存一致),如果不一致的话需要去删除,我会在下一次来解决怎么删除的问题

1)在gitee上创建远程仓库

2)  推送远程仓库

依次运行以下代码

# 本地仓库记录远程仓库地址
git remote add origin https://gitee.com/..../gitTest.git
# 推送本地仓库到远程仓库
git push -u origin master

3) 克隆远程仓库
# 克隆远程仓库
git clone https://gitee.com/..../gitTest.git

提示:克隆他人的仓库,通过 git push 是无法提交的,因为没有授权

标签:Git,--,config,仓库,git,新手,com
From: https://blog.csdn.net/m0_68937874/article/details/143742853

相关文章

  • GitLab 如何降级?
    本分分享GitLab降级的流程和注意事项。极狐GitLab为GitLab的中文发行版,本文以私有化部署的极狐GitLab为例来演示整个过程。【极狐GitLab推出GitLab老旧版本的专业升级服务,可以让12.x、13.x、14.x、15.x等老旧版本的升级平滑不出问题】首先确定当前的版本信息,在实例U......
  • L0G3000作业-Git基础知识
    一、闯关任务1任务要求:破冰之自我介绍首先fork一下GitHub-InternLM/Tutorial:LLM&VLMTutorial该项目到自己的账号,注意不要勾选下图的“Copythecamp4branchonly”。来到vscode启动虚拟环境,然后输入下面命令将仓库克隆到本地gitclonehttps://github.com/HuHu1226......
  • 抖音小程序新蓝海:新手创业秘籍,教你乘风破浪开启财富之旅
    在互联网创业的浩瀚海洋中,抖音小程序正以其独特的魅力,成为新手创业者眼中一片熠熠生辉的新蓝海。这里蕴含着无限商机,仿佛一座等待挖掘的宝藏,只要掌握秘籍,就能踏上开启财富之旅的征程。洞察抖音小程序的巨大机遇抖音,这个全球现象级的社交娱乐平台,拥有数以亿计的活跃用户。而......
  • github action自动部署angular页面
    angular.jsonprojects>{your-project-name}>architect>build>options>outputPath如果默认生成静态网页在browser下,记得修改/添加属性"baseHref":"/browser/",安装angular-cli-ghpagesngaddangular-cli-ghpages.github/workflows下创建工作流nam......
  • 新手如何学习CSP-S组知识STL模板和线性结构?一篇博文让你明白
    一、C++STL模板学习STL是C++标准库的一部分,提供了一套通用的、可重用的模板类和函数,用于处理常见的数据结构和算法。STL的设计理念是“泛型编程”,即编写与类型无关的代码,通过模板参数在编译时指定具体类型。STL主要包含容器、算法和迭代器三个组件。1.容器(Containers)容器......
  • GitHub高星,7款"神器"横空出世! 转载
    介绍大家好,我是黄伟。终于集齐,Python编程"神龙"7件套......最近鸢尾花系列图书又有新书上市了,我目前也是集齐了其中的5本,这篇文章说一下我的阅读体验。为什么叫它Python编程“神龙”7件套?那是因为这套书,一共有7本。这套广受好评的零基础数学图册就是专门来解决这个问题的,由......
  • Git最新最新详细教程、安装(从入门到精通!!!!企业级实战!!!工作必备!!!结合IDEA、Github、Gitee实
    可以不用看第4章Git客户端便捷操作,第5章GitLab的部署与使用!!!!初学者第1章Git概述Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能......
  • 新手入门Java自动化测试的利器:Selenium WebDriver
    新手入门Java自动化测试的利器:SeleniumWebDriver今天我们将深入探讨一款强大的Java自动化测试工具——SeleniumWebDriver。在正式介绍SeleniumWebDriver之前,让我们首先对Selenium本身进行简要概述,以便更好地理解其背景和功能。官方学习网站:https://www.selenium.dev/Sele......
  • git使用
    配置设置用户名和邮件地址,每次Git提交都会使用这些信息$gitconfig--globaluser.name"JohnDoe"[email protected]检查配置,列出所有Git当时能找到的配置$gitconfig--list查找特定配置gitconfig<key>,查找用户名$gitconfig......
  • 极狐GitLab签约中科星图,为空天行业打造高效能一体化研发平台
    客户背景中科星图股份有限公司(下称中科星图)作为国内数字地球产品研发和产业化的领军企业,成立于2006年,2020年7月在科创板上市(股票代码:688568)。中科星图将大数据、云计算和人工智能等新一代信息技术、地理信息技术与航空航天产业深度融合,自主研发了覆盖空天大数据获取、处理......