git 学习笔记
一、git 前期配置准备
1、托管平台的账号注册(以gitee码云为demo)
注册时,需要严格记住:
(1)用户名字 user_name
(2)绑定邮箱 user_email
(3)登录密码 passwd(必须牢记,后面添加git配置时,需要登录密码使用)
2、本地个人电脑配置
先安装Git工具,官网地址:https://git-scm.com/download
为了配置SSH秘钥以用于Git,打开终端(在Windows上可以使用Git Bash),请按照以下步骤操作,拷贝/输入以下内容:
(1)配置用户属性
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"查看配置信息:
git config --list
(2)配置SSH密钥
执行时,一路回车按enter即可:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
默认的路径和名称是: ~/.ssh/id_rsa。生成密钥的过程中,会先提示你输入存储密钥的文件路径和名称,然后会提示你输入一个密码。如果你希望使用默认值,直接按回车即可。
完成以上步骤后,就会在你指定的路径下生成两个文件:id_rsa 和 id_rsa.pub,其中 id_rsa 是私钥,必须妥善保管;id_rsa.pub是公钥,需要添加到Git账户中。
(3)将公钥复制添加到gitee的ssh key配置
cat ~/.ssh/id_rsa.pub
二、git 工作流程图
三、git 命令
(1)git init,git status
git init 命令只用于在一个空目录中创建新仓库,如果你想要克隆(clone)一个已存在的远程仓库到本地,请使用 git clone 命令。.git 默认是隐藏的,可以用 ls -a 命令查看。
查看当前仓库的操作状态:
git status
(2)git clone
克隆远程版本库——git clone 是 Git 中用于从远程仓库中复制项目的命令。这个命令会在当前目录下创建一个新的目录,其名字默认是远程仓库的名字,并且会从远程仓库下载所有的数据,同时也会把远程仓库的所有分支和标签都拉取到本地。
git clone <仓库名(SSH/HTTPS)> <本地路径目录>
(3)git add
将文件添加到暂存区:
git add <路径/文件名1> <路径/文件名2> <路径/文件名3> ...
git add .
'.'字符:将 当前目录 下, 所有更改的文件都添加到暂存区
(4)git commit
git commit -m "提交信息,注释内容"
git commit -am "提交信息,注释内容"
-
git commit -m:这个命令用于提交暂存区的文件,如果只是修改了已经跟踪的文件,可以直接使用这个命令。例如,
git commit -m "update"
会将暂存区的文件提交到本地分支。 -
git commit -am:这个命令是
git add
和git commit -m
两个命令的合并,用于提交已经跟踪过的文件。如果项目中添加了新文件,必须使用分开的命令,即先使用git add
命令跟踪新文件,然后再使用git commit -m
命令提交暂存区的文件。 -
使用 -a 选项会自动将所有已经跟踪的文件的更改添加到暂存区,并进行提交,但这不包括未跟踪的新文件。
(5)git push
四、git 回退版本
回退已经提交 commit 到本地仓库的历史版本:
(1)git log 、 git reflog
(2)git reset --hard <commit ID>
请注意:git reset --hard
会丢失所有工作区和暂存区的更改,操作前请确保:不需要这些更改或者已经有备份。