Git入门

本文介绍了Git的基本知识、工作流程及常用命令,包括gitinit、gitadd、gitcommit等。此外,还详细讲解了如何创建Github账号并将IDEA项目上传到GitHub,过程中遇到的404错误及解决方法,涉及生成个人访问令牌。

一、Git基础知识

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

二、Git工作流程

工作流程如下:
1)克隆Git资源作为工作目录;
2)在克隆的资源上添加或修改文件;
3)如果其他人修改了,你可以更新资源;
4)在提交前查看修改;
5)提交修改;
6)在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

三、Git基本操作

1)git init
使用git init在目录中创建新的Git仓库,在任何时候、任何目录中都可以这么做,完全就是本地化的。在目录中执行git init,就可以创建一个Git仓库了。
2)git add
git add命令可将该文件添加到暂存区,
3)git status
git status用于查看你上次提交之后,文件的状态
4)git diff
执行 git diff 来查看执行 git status 的结果的详细信息。
git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。
5)git commit
使用 git add 命令将想要快照的内容写入了缓存, 而执行 git commit 记录缓存区的快照。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
6)git reset HEAD
git reset HEAD用于取消缓存已缓存的内容。
7)git rm
git rm将文件从缓存区中移除
8)git mv
git mv 命令做得所有事情就是 git rm --cached, 重命名磁盘上的文件,然后再执行 git add 把新文件添加到缓存区。因此该命令并不常用!

四、Github账号创建

在这里插入图片描述

五、idea项目上传到GitHub

①:idea创建简单的hello world项目
②:在IDEA中设置git
在这里插入图片描述
③创建本体仓库
在这里插入图片描述

④选中所要上传的项目,点击ok,此时项目文件会变成红色;
⑤上传项目到本地仓库;
在这里插入图片描述
⑥Commit Message加入简介队后点击commit;
⑦上传项目GitHub在这里插入图片描述
输入账号密码
(这里我遇到404错误)
点击token并在GitHub上生成令牌在这里插入图片描述
在这里插入图片描述
注意添加repo和gist权限在这里插入图片描述
⑧完成上传
在这里插入图片描述

六、参考文献

1、https://blog.youkuaiyun.com/qq_42969074/article/details/85716857
2、https://blog.youkuaiyun.com/weixin_45186298/article/details/104093603

### Git入门教程:基本用法与学习资源 Git 是一个分布式版本控制系统,广泛应用于代码管理、协作开发等领域。以下是关于 Git 的基本使用方法和入门知识的详细介绍。 #### 1. 初始化仓库 在开始使用 Git 前,需要初始化一个仓库。通过以下命令可以在当前文件夹中创建一个 `.git` 隐藏文件夹,用于存储版本控制信息。 ```bash git init ``` 此命令会生成一个名为 `.git` 的文件夹,标志着该目录下的内容可以被 Git 管理[^1]。 #### 2. 配置用户信息 为了确保提交记录中包含正确的用户名和邮箱地址,可以通过 `git config` 命令进行全局配置: ```bash git config --global user.name "Your Name" git config --global user.email "email@example.com" ``` 这些配置将应用于当前机器上的所有 Git 仓库[^4]。 #### 3. 克隆远程仓库 如果需要从远程服务器(如 GitHub 或其他代码托管平台)获取一个项目副本,可以使用以下命令: ```bash git clone <repository_url> ``` 例如: ```bash git clone https://github.com/username/repository.git ``` 此操作会下载整个项目的完整历史记录,并将其保存到本地磁盘上[^2]。 #### 4. 添加与提交更改 当对文件进行了修改后,需要先将其添加到暂存区,再提交到本地仓库: - 将单个文件添加到暂存区: ```bash git add <filename> ``` - 将所有更改过的文件一次性添加到暂存区: ```bash git add . ``` - 提交更改到本地仓库,并附带描述信息: ```bash git commit -m "Commit message" ``` #### 5. 查看状态与日志 查看当前工作目录的状态,包括哪些文件被修改但尚未提交: ```bash git status ``` 查看提交历史记录: ```bash git log ``` #### 6. 拉取与推送更改 从远程仓库拉取最新更改到本地: ```bash git pull origin <branch_name> ``` 将本地更改推送到远程仓库: ```bash git push origin <branch_name> ``` #### 7. 创建与切换分支 Git 支持分支开发模式,允许开发者在同一项目中并行处理不同功能或修复问题。 - 创建新分支: ```bash git branch <branch_name> ``` - 切换到指定分支: ```bash git checkout <branch_name> ``` - 合并分支: ```bash git merge <branch_name> ``` --- ### 学习资源推荐 对于初学者而言,以下资源可以帮助更深入地理解 Git 的使用方法: 1. **史上最全 Git 图文教程**:涵盖了从零基础到精通的所有知识点。 2. **Git 命令大全**:提供了全面且实用的 Git 命令列表[^2]。 3. **Git 基本使用方法教程**:适合入门级用户快速上手[^3]。 4. **Git 入门教程(小白必看)**:专注于新手友好的讲解方式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值