Git使用教程

Git

版本管理

编码的时候有些节点非常关键,那我们就可以存个档,以防出现代码丢失等意外.

理解游戏存档

常见版本管理软件

1.svn

2.git

 安装 

选中直接一直下一步
在这里插入图片描述
右键出现git bash就表示成功
在这里插入图片描述

git使用步骤

1.新建一个文件夹

2.进入到文件夹, 右键 点击 Git Bash Here ,他就会出现一个小黑框

3.就在小黑框里写: git init (意思是初始化一个仓库)

会出现一个隐藏的.git文件夹. 不要动这个文件夹.

4.吃着火锅,愉快的敲着代码…

5.git add .
git commit -m “描述提交的代码”

补充:

如果是第一次执行add commit,会出现下面这个问题

在这里插入图片描述
这个问题的意思是: 设置你邮箱和用户名, 这个问题只会在第一次出现.
注意的是:设置的时候一个一个的设置

git status
在这里插入图片描述
就表示add commit 成功的

git log
在这里插入图片描述
查看提交日志,
有的时候会卡死, 卡死按q退出. 或者ctrl+c两次退出

出现的问题 :

1.新建编写代码的文件夹,要进到文件夹里面去之后, 右键点击git bash here
2.git init 不要写错, 出现一个.git影藏文件夹, 如果没有出现这个文件夹,检查一下自己的电脑隐藏文件夹是不是不显示.
3.我们要提交内容, 那首先得有内容. 意思就是要写点代码, 代码要和上次不一样.
4.git add .
git commit -m"描述的信息"
这两句代码 add 和后面的点 有空格. commit 和-m中间也有空格.
5.第一次提交会出现让你输入邮箱和用户名, 一行代码一行代码的执行. 复制的时候不要把后面的空格给复制来额

查看设置的邮箱和用户名

git config user.email
git config user.name

修改用户邮箱和用户名:

第一种办法: 直接重新再设置一下,他就会覆盖.
git config --global user.email “you@example.com”
git config --global user.name “Your Name”
第二种办法: 退出再登录:
退出:
git config --global --unset user.email
git config --global --unset user.name
推荐大家使用 github注册的邮箱和用户名来登录.

git版本穿梭(回滚)

命令: git reset --hard 版本号 //版本回滚的命令
命令: git log --oneline //查看一行类型的日志,包括版本号
在这里插入图片描述
前面黄色的就是版本号
命令: git reflog //查看所有的日志,包括回滚的日志

本地git工作流程

在这里插入图片描述

github

远程仓库

以下这些都可以作为远程仓库.

1.github

2.gitlab

3.码云

4.公司的机房里某一台服务器(电脑)

5…

github 是什么

https://github.com/

1.是一个免费的远程仓库
2.是一个代码托管平台,很多优秀的开源的项目都有放在github上,供大家学习/使用.
3.自嘲:“全球最大的同性交友网站”

github和git有关系吗?

没有,就是名字长的很像而已,就像java和javaScript的关系…
git是代码版本管理工具, 同样的工具还要svn等之类的.
github是一个代码托管平台.

用github远程仓库托管代码使用步骤:
创建github克隆本地仓库

1.建立远程仓库
在这里插入图片描述在这里插入图片描述
2.把远程仓库克隆到本地
2.1
在这里插入图片描述
2.2 复制一下这个远程仓库的地址
2.3 来到 本地你需要把这个仓库 放到所在地 的文件夹. 右键点击git bash here
命令: git clone 仓库地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191113204752632.png
在这里插入图片描述
出现了done就说明克隆完成, 在当前文件夹就会出现一个和远程仓库名字一毛一样的一个文件夹.
3.在本地编码
4.add commit 提交到本地仓库
注意啦: 编码提交到本地,一定要进入到这个文件夹中去. 再右键点击git gitHub here 出来小黑框
5.推送到远程仓库
命令: git push
在这里插入图片描述
出现了这个done就说明ok了.

如何删除gitHub仓库

1.找到你要删除的库.
2.点击在这里插入图片描述
3.在这里插入图片描述
4.在这里插入图片描述
在这里插入图片描述
5.在这里插入图片描述

git辅助工具

1. vscode自带的小黑框-终端

1.1 vscode自带小黑框(终端)
在这里插入图片描述
1.2注意,一定要注意路径的问题, 一定要是在git管理的那个文件夹下.

2.vscode自带了一个不用写命令的工具

在这里插入图片描述
2.1 选中你要add的文件, 点加号, 就相当于git add .
2.2 点击勾勾√ , 就相当于 git commit -m""
2.3点击…后,选择推送 , 就相当于是git push

3.像vscode自带的git这样的工具有很多种.

TortoiseGit 小乌龟

sourceTree

GitHubDeskTop 小紫猫 GitBub官方推出的.

3.1 小紫猫的使用.
在这里插入图片描述

制作github个人主页

在这里插入图片描述
注意:
不要往这个个人主页这个文件夹里面丢java,c#等其他语言的代码.

廖雪峰讲git:
https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000

<think>嗯,用户想查找关于Git使用教程,特别是入门教程和完整指南。首先,我需要根据用户提供的引用内容来组织回答。用户引用了三个来源,其中第一个和第三个提到了Git的基础操作、安装、常用命令和工作流程,第二个引用则列出了具体的教程内容,包括安装、常用命令、原理、工作流程、代码审查和工蜂文档。 首先,我应该按照用户的要求,结构清晰地分步骤讲解Git的入门使用。可能需要从安装开始,然后介绍基本概念,再讲解常用命令,最后提到工作流程和进阶建议。需要确保每个部分都包含具体的例子,比如命令示例,并且正确使用LaTeX格式的行内公式,不过这里可能用不上数学公式,但要注意代码块的格式。 接下来,用户的问题生成部分需要生成相关问题。我需要确保问题与Git入门相关,可能涉及安装、基本命令、分支管理、撤销操作、解决冲突、远程仓库等。要避免重复,并且覆盖用户可能关心的方面。 还要注意引用标识,比如在提到版本控制系统时引用[^1],在安装步骤引用[^2],在基础操作部分引用[^3]。需要自然地插入引用,而不是生硬地添加。 另外,用户示例中的快速排序部分有代码块,所以在Git教程中也应该包含代码示例,比如git init、git add等命令的使用示例,用代码块展示,这样用户更清楚如何操作。 还要检查是否有遗漏的部分,比如是否提到了分布式版本控制系统的优势,或者Git与其他系统的区别,但根据引用内容,可能不需要深入这些,保持入门级即可。 最后,确保回答使用中文,语言流畅,结构清晰,分步骤讲解,并且相关问题部分有针对性。可能需要提醒用户注意常见问题,如冲突解决,或者推荐进一步的学习资源,如Pro Git书籍。</think>### Git使用入门教程完整指南 Git作为分布式版本控制系统,其核心功能是追踪文件变更并支持多人协作开发。以下是入门Git的完整学习路径: #### 一、环境准备 1. **安装Git** - Windows系统访问[Git官网](https://git-scm.com/)下载安装包,勾选`Add to PATH`选项[^2] - Linux系统使用命令安装: ```bash sudo apt-get install git # Debian/Ubuntu sudo yum install git # CentOS ``` 2. **初始配置** ```bash git config --global user.name "YourName" git config --global user.email "[email protected]" ``` #### 二、核心概念 - **仓库(Repository)**:项目的版本库,包含完整历史记录 - **工作区(Working Directory)**:本地修改文件的区域 - **暂存区(Staging Area)**:准备提交的修改暂存区域 - **提交(Commit)**:包含文件变更记录的快照 #### 三、基础操作流程 ```bash # 初始化新仓库 git init my-project cd my-project # 创建新文件 echo "# My Project" > README.md # 添加文件到暂存区 git add README.md # 提交变更 git commit -m "Initial commit" # 查看提交历史 git log ``` #### 四、分支管理 ```bash # 创建新分支 git branch feature-login # 切换分支 git checkout feature-login # 合并分支到main git checkout main git merge feature-login ``` #### 五、远程协作 ```bash # 关联远程仓库 git remote add origin https://github.com/user/repo.git # 推送本地分支 git push -u origin main # 获取远程更新 git pull origin main ``` #### 六、常见问题处理 - **撤销修改**: ```bash git checkout -- filename # 撤销工作区修改 git reset HEAD filename # 取消暂存状态 ``` - **冲突解决**:编辑标记`<<<<<<< HEAD`和`>>>>>>>`冲突区域后重新提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

️不倒翁

你的鼓励就是我前进的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值