一、安装
搜索git安装包,默认安装
二、使用
命令集合
配置用户名
git config --global user.name "用户名"
配置注册用户的邮箱
git config --global user.email "邮箱"
查看用户名和邮箱,重新配置如上
git config user.name
git config user.email</code>
1.
初始化项目命令
git init
2.
git add 文件夹名 -提交整个文件夹
git add * -提交所有文件
3.
git commit -m "这次提交的描述" 每次提交都要写描述
git status 查看当前工作区状态,是否有需要提交的
如果想从暂存区 将本地文件恢复
git checkout 文件名
git diff 查看修改的那个文件的那个代码
回退到上一个版本,本次发布的版本的上一个。注意:会丢失本次发布的版本
git reset --hard HEDA^
git reset --hard HEDA^^ 回退上两个版本
回退到指定版本
git reset --hard 版本号
生成 ssh密匙
ssh-keygen -t rsa -C "你的github邮箱地址,注册的邮箱"
4.
添加远程仓库地址,提交到指定的地址,以git结尾的项目地址
git remote add origin 项目地址
删除绑定地址
git remote rm origin
git remote -v 查看remote绑定地址和通信方式
git remote rm origin 删除绑定origin通信
将暂存区代码提交到远程仓库
5.
git push -u origin main 第一次提交
git push 后面提交直接gitpush
git clone 项目地址
git pull 从远程仓库更新到本地,方便其他人更新
git log 查看历史版本 按 q 退出
gitk 图形化工具
clear 清屏
1.在 git bash 下先创建本地文件夹,然后进入。
gitk 图形化工具
cd 当前目录
2.配置git基本操作,在本地文件夹配置
接下来我们要做的就是把本地仓库(Local repository)传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
配置用户名
git config --global user.name "用户名"
配置注册用户的邮箱
git config --global user.email "邮箱"
3.创建远程仓库
存储代码流程
创建远程仓库,在github中 new repository
4.初始化本地文件夹
在本地初始化,就会在本地建立一个暂存区
初始化项目命令
git init
初始化完成后,在本地仓库中多一个.git 文件夹
文件夹里存储的是版本信息
5.本地文件提交到暂存区
提交完文件就要描述
git add 文件夹名 -提交整个文件夹
git add * -提交所有文件
git commit -m "这次提交的描述" 每次提交都要写描述
6.查看工作区状态
git status 查看当前工作区状态,是否有需要提交的
git diff 查看暂存区和工作区的文件区别
7.恢复文件
如果修改文件后,查看本地工作区状态,会提示你哪个文件被修改了
如果想从暂存区 将本地文件恢复
git checkout 文件名
如果不想恢复就继续提交和描述
8.恢复文件到指定版本
回退到上一个版本,本次发布的版本的上一个。注意:会丢失本次发布的版本
git reset --hard HEDA^
git reset --hard HEDA^^ 回退上两个版本
回退到指定版本
git reset --hard 版本号
9.文件上传到远程仓库
想要上传到远程仓库,需要 github 对本电脑授权,授权就需要生成ssh密匙
密匙会存在本地,属于隐藏文件,生成时会告诉你
生成 ssh密匙
ssh-keygen -t rsa -C "你的github邮箱地址,注册的邮箱"
给github 配置ssh密匙,找到本地ssh密匙文件 id-rsa.pub,打开复制ssh密匙,添加到github账户里。配置完ssh密匙,才可以把项目从暂存区放到远程仓库(github)
添加远程仓库地址,提交到指定的地址,以git结尾的项目地址
git remote add origin 项目地址
将暂存区代码提交到远程仓库
git push -u origin main 第一次提交 需要输入用户名和密码
git push 后面提交直接gitpush
10.克隆远程仓库到本地
他人使用代码项目,新建本地文件夹,cd 到文件夹
git clone 项目地址
git pull 从远程仓库更新到本地,方便其他人更新
三、报错
1.ssl 证书错误
fatal: unable to access ‘https://github.com/xxx/’: OpenSSL SSL_read: Connection was reset, errno 10054
产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
参考网上解决办法:解除ssl验证后,再次git即可
git config --global http.sslVerify "false"
2.错误 443
fatal: unable to access ‘https://github.com/sam80000/testDemo.git/’: Failed to connect to github.com port 443 after 21095 ms: Timed out
git config --global --unset http.proxy