Git使用教程(个人够用版) 最详细

Git使用教程(个人够用版)

介绍

Git官网

Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到大的项目。

Git 易于学习,占用空间小,性能快如闪电。 它凭借廉价的本地分支、方便的暂存区域和多个工作流程等功能,超越了 Subversion、CVS、Perforce 和 ClearCase 等 SCM 工具。

如何使用

下载

下载地址

请添加图片描述

根据系统不同选择不同的下载方式

这里以windows为例

选择图中箭头的下载,不必下载最新的。
请添加图片描述

下载后会得到这样子的exe文件

在这里插入图片描述

安装

点开exe文件运行

在这里插入图片描述

选择合适的安装地址
在这里插入图片描述

直接next
在这里插入图片描述

然后一直next到可以install就可以啦

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

当出现这样的东西的时候就说明安装成功了

在这里插入图片描述

初始设置

设置下面这些的时候也要打开git的命令行

加粗样式

设置user.name

git config --global user.name "XXX" # 设置用户名

设置user.email

git config --global user.email "XXX" # 设置邮箱

设置用户名和邮箱的原因:

  1. 身份识别:设置用户名和邮箱地址允许Git识别谁提交了每个修改。这对于多人协作项目非常重要,因为它允许其他开发人员知道谁做了哪些更改。

  2. 联系信息:邮箱地址允许其他开发人员或项目协作者联系到提交者,特别是在需要讨论或审查代码时。

  3. 责任追踪:如果项目中出现问题或错误,通过提交者的姓名和邮箱地址,可以更容易地找到相关人员来解决问题或提供反馈。

  4. 合法性验证:某些项目可能需要验证提交者的身份信息,以确保他们有权进行代码贡献。这可以帮助防止潜在的恶意行为。

  5. 贡献历史记录:设置用户名和邮箱地址也有助于维护一个清晰的贡献历史记录,使项目的修改历史更易于理解和管理。

通常情况下,建议每个Git用户都设置自己的全局用户名和邮箱地址,以确保一致性和清晰的身份识别。当您在多个项目中工作或与其他开发人员协作时,这些配置信息将有助于建立可追踪的代码贡献历史和更好的团队合作。

如何连接远程仓库

  1. 首先你需要有一个远程仓库,比如:githubgitee、gitlab等

在这里插入图片描述

  1. 然后去创建一个账号

在这里插入图片描述

  1. 创建公钥

随便一个空地方鼠标右键,然后点开git bash here,就会出现这样的命令行界面

在这里插入图片描述

运行命令

ssh-keygen -t rsa

就会在你的用户目录下生成两个隐藏文件如图

在这里插入图片描述

点开.ssh目录

在这里插入图片描述

  1. 把公钥设置到仓库

登录github点击头像

在这里插入图片描述

进入设置

在这里插入图片描述

点击这里,去设置密钥

在这里插入图片描述

点击进去后所得,然后添加SSHkey就好了,注意密钥是有个pub的文件中的内容,也就是上面图片中可以看到的公钥

在这里插入图片描述

添加成功后,你的电脑就可以和你的仓库进行通讯了

基本使用(以实战为基础)

  1. 首先进入一个你的项目的文件夹,然后右键进入命令行界面

在这里插入图片描述
在这里插入图片描述

  1. 初始化(其实就是创建一个本地仓库)
# 如果此前没有进行,用户名和邮箱的配置,可以先进性邮箱,和用户名的配置
git config --global user.name "XXX" # 设置用户名
git config --global user.email "XXX" # 设置邮箱
git init

下图进行了用户名、邮箱的设置和查看,以及git本地仓库的初始化

初始化成功那么会出现一个.git文件夹,如果你的电脑没有开启显示隐藏文件夹,就去开启一下就可以看到了

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 查看文件状态
git status # 查看本地仓库文件状态,状态:修改(红色),提交(白色),暂存(绿色)

在这里插入图片描述

  1. 添加文件到暂存区
git add . # 这是使用 . 代表把所有文件都添加(默认更新的文件,和新添加的文件),一般使用这个就好了,如果需要指定文件,把文件的地址写好就行了

在这里插入图片描述

在这里插入图片描述

  1. 提交文件到本地仓库
git commit -m "XXX"  #XXX是你对本次提交的描述

在这里插入图片描述

  1. 连接远程仓库

在Github创建一个新的仓库

在这里插入图片描述

对新建的仓库进行一定的配置

在这里插入图片描述

创建好的仓库如图(如果要开源的话要选的public,不开源就是private)

在这里插入图片描述

按照新建仓库的提示把远程仓库与本地仓库进行连接

git remote add origin XXX # 添加远程仓库

在这里插入图片描述

在这里插入图片描述

  1. push到远程仓库
git push -u origin master # 默认master分支上传

在这里插入图片描述

这样就算远程仓库与本地仓库同步成功啦。如果仓库有其他更新,按照上面git add . 开始往下再走一遍就好了 git remote add origin 这条就不用了

其他命令

  1. 查看历史版本
git log 

在这里插入图片描述

  1. 版本回溯
git reset --hard commitID # commitID 通过git log 查看就是git log命令出来后 commit 后面那串黄色字符

现在只有一个版本,我通过多建立几个文件,然后多提交几次,生成几个历史版本,然后我们再回到第一个版本,如图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

源目录
在这里插入图片描述
创建新文件后的目录
在这里插入图片描述

进行版本回退

$ git reset --hard e2f515af146e6622bc15959c4ed98deefbf5347d

在这里插入图片描述

Git简单的入门使用到这里就结束啦

你的点赞是对我大大的支持

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Git是一种本控制系统,用于记录代码的改动,协作开发,和代码管理。Git有很多功能和优势,但一开始学习可能会感到困难,因为它的术语和操作需要一些时间来理解。下面是一个简单的教程,用于介绍Git的基本概念和用法: 1.安装Git:首先你需要下载Git,并按照安装向导进行安装。在Windows系统中,你将看到有一个新的Git Bash窗口,用来输入Git命令。 2.创建仓库:如果你想要将一个项目加入Git进行本控制,那么你首先需要在你的本地计算机上创建一个仓库。打开Git Bash窗口,输入如下命令来创建一个名为MyProject的仓库: mkdir MyProject cd MyProject git init 3.添加文件:现在,你已经有一个新的仓库,但它是空的。你可以使用命令添加项目中的文件到仓库中。 git add . 4.提交代码:当你改动了文件并想要将它们保存到Git仓库时,你需要使用提交指令。 git commit -m "这里输入你的提交信息" 5.推送至远程仓库:一旦你的本地仓库中的代码得到了提交,并想要在分支中共享它们,你可以使用如下命令将提交的代码推送至远程仓库。 git push origin master 通过以上的5个简单步骤,就可以将你的项目加入到Git中进行本控制,管理和协作开发了。这是最简单、最清晰易懂的Git使用教程。这里面还有许多更多的高级含义,例如Git的分支,标签,拉取,合并等等,掌握这些功能,需要更进一步的学习和实践。 ### 回答2: Git是一个强大的本控制系统,它是程序员必须掌握的技能之一。但是,学习Git可能会令人感到有些困难,因为它有其特定的术语和工作流程。下面将为大家提供一份最详细最傻瓜的Git使用教程。 一. Git的安装 首先,你需要安装Git客户端。在Windows系统上可以使用Git Bash或Git GUI, 在Mac或Linux系统上可以使用Git命令行工具。 Git官方网站提供了Git客户端的下载或者直接在命令行使用安装命令进行安装。 二. Git配置 在安装Git之后,你需要对Git进行配置。 通过运行以下两个命令,你可以设置你的用户名和电子邮件地址,这将用于你提交的每个代码的作者身份标记。 git config --global user.name "Your Name" git config --global user.email "youremail@yourdomain.com" 三. 创建和克隆仓库 在Git中,你可以使用init命令创建一个新的仓库。 mkdir mynewproject cd mynewproject git init 你也可以使用clone命令从一个现有仓库进行克隆。 git clone https://github.com/youruser/yourproject.git 四. Git基本的工作流程 在Git中,你需要使用工作区,暂存区和本库来管理代码。 首先,你需要将代码添加到暂存区中以进行跟踪。 git add myfile.py 然后,你需要将更改提交到本库中。 git commit -m "Added new feature to myfile.py" 在有多个开发人员协同工作的项目中,每个人都应该在开始工作之前使用pull命令获取最新的代码本。 git pull 然后,进行开发和更改后,如果你想将更改推送到远程仓库并与团队共享,请使用push命令。 git push origin master 五. Git常用命令 在Git中,你需要掌握以下常用命令。 - git init - 初始化仓库 - git clone - 克隆一个现有仓库 - git add - 添加文件或文件夹 - git commit - 将更改提交到本库中 - git push - 推送更改到远程仓库 - git pull - 拉取最新的代码本 - git status - 显示当前代码的状态 - git branch - 显示所有分支 - git checkout - 切换到另一个分支 - git merge - 合并两个分支 - git diff - 显示两个本之间的差异 六. Git的分支管理 分支是Git最重要的特性之一。在开发过程中,团队中的每个成员都应该使用自己的分支。下面是一些有用的分支管理命令。 - git branch - 列出所有分支 - git branch newbranch - 创建一个新分支 - git checkout branchname - 切换到另一个分支 - git merge branchname - 将分支的更改合并到当前分支中 - git branch -d branchname - 删除特定的分支 七. 总结 本篇文章提供了Git使用教程详细最傻瓜的步骤和命令列表。如果你是初学者,建议先从一些简单的Git使用场景入手,然后扩展到更复杂的方法。如果你在使用Git时遇到问题,请在Stack Overflow或其他技术社区寻求帮助。总之,使用Git来管理你的代码将大大提高你的编程效率。 ### 回答3: Git 是一款非常流行的源代码管理工具,它具有分布式、速度快、支持大型项目等优点。但对于初学者来说,可能会觉得 Git 使用起来有些困难和复杂。 以下是 Git 使用教程详细最傻瓜的步骤: 第一步:安装 Git 工具 需要在官网上下载并安装 Git 工具。macOS 和 Linux 系统已经内置了 Git,只需在终端中输入 git --version 即可查看是否已安装 Git。 第二步:创建本地仓库 首先在本地新建一个文件夹,然后通过终端进入该文件夹。在终端输入 git init,该文件夹就会成为一个本地的 Git 仓库。 第三步:添加文件 在该文件夹中添加需要本管理的文件,然后在终端中输入 git add .,用来把文件添加到暂存区。 如果只想提交某个文件,则可以使用 git add 文件名 的形式。 第四步:提交文件 在终端中输入 git commit -m "描述信息",用来将文件提交到本地 Git 仓库中。其中描述信息是对此次提交的说明,可以写明本次提交的内容、修改的文件以及其他需要说明的信息。 第五步:创建远程仓库 在 Github 等代码托管平台中创建一个仓库,用于同步本地 Git 仓库中的代码。 然后通过 git remote add origin 远程仓库地址 的方式将本地仓库与远程仓库关联起来。 第六步:推送到远程仓库 在终端中输入 git push -u origin master 将本地仓库的代码上传到远程仓库中。这里 origin 是远程仓库的别名,master 表示上传到主分支中。 之后每次提交代码时,只需执行 git push 命令即可将修改的代码推送到远程仓库中。 以上就是 Git 使用教程详细最傻瓜的步骤,尽管 Git 使用起来可能不是那么容易,但只要跟着这些简单的步骤操作,就能够轻松地做到本管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xwhking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值